Xcode 9:Swift依赖关系分析错误

我有一个用obj-C编写的iOS应用程序和Swift中的应用程序的UI测试。 我最近安装了Xcode 9 beta 2并想编译该应用程序。 我收到以下错误:

“依赖关系分析错误>必须将”Swift语言版本“(SWIFT_VERSION)版本设置设置为支持使用Swift的目标值,此设置可在编译设置编辑器中进行设置。

屏幕截图添加

当我去建立设置时,不可能为Swift语言设置一个版本。 这是否代表一个错误? 此外,应用程序本身不使用Swift,只使用自动UI_tests。


它告诉你需要在Build Settings中指定swift版本。 只需单击项目并转到构建设置(不是目标)并将Swift语言版本设置为Swift 3.2Swift 4 。 在这里你有一个截图:)

在这里输入图像描述


首先,我会建议你使用稳定版本的Xcode,因为测试版可能包含错误。 Xcode 9.2版本可用。 您可以从此链接下载XIP文件。

您可以使用以下步骤解决此错误:

  • 选择PROJECT
  • 选择生成设置
  • Swift语言版本部分,根据您的要求选择Swift 3.2Swift 4.0
  • TARGETS也重复相同的步骤
  • 现在清理项目(快捷键: cmd + shift + k
  • 现在这应该build without an error
  • 屏幕截图1

    如果仍然出现相同的错误,请使用以下步骤:

  • 退出Xcode (快捷键: cmd + Q
  • 打开你的项目
  • 清理项目 (快捷键: cmd + shift + k
  • 链接地址: http://www.djcxy.com/p/39959.html

    上一篇: Xcode 9: Swift dependency analysis error

    下一篇: Watcher took too long time to load(NodeWatcher)