升级到Xcode 8.2后收到错误

时间:2016-12-17 22:24:44

标签: xcode

从Xcode 8.1升级到8.2后,我的项目开始收到三个我无法解决的错误。

当我第一次在8.2中启动项目时,Xcode坚持转换为Swift 3.0,即使我的项目在我开始使用8.1时已经转换为Swift 3.0。 "使用Legacy Swift语言版本"已经被设定为" No"。 8.2完成的自动转换不会导致任何实际更改。

一个错误是由< projectname> Tests.swift文件生成的,该文件由Xcode生成。 Xcode 8.2给出了一个"没有这样的模块"该行" @testable import< projectname>"。

的错误

另一个错误是"命令/ usr / bin / ditto失败,退出代码为1"但我认为这是因为缺少源文件,它希望在Xcode中找到' s派生数据目录。

另一个错误是"检查依赖关系"提供消息的错误:

  对于使用Swift的目标,需要正确配置

"使用Legacy Swift语言版本“(SWIFT_VERSION)。使用[编辑>转换> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置。"

但它已经正确配置,转换已经完成。

我重新安装8.1认为它可以解决问题,但即使是新目录中的新结账也会收到相同的错误。我现在安装了8.1和8.2。

1 个答案:

答案 0 :(得分:0)

这是Xcode 8.2中的一个错误。有一个工作项目和简单的目标Swift语言从“否”翻转到“是”并回到“否”。我发现最简单的方法是通过在构建设置窗口中搜索“Swift语言”来检查所有目标。 雷达提交:29756976