Xcode 9:Swift依赖性分析错误

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

“依赖性分析错误>必须将”Swift语言版本“(SWIFT_VERSION)构建设置设置为使用Swift的目标支持的值。此设置可以在构建设置编辑器中设置。

截图添加

当我去构建设置时,没有任何可能为Swift语言设置版本。 这代表了一个错误吗? 此外,应用程序本身不使用Swift,只使用自动UI_tests。

它告诉您需要在Build Settings中指定swift版本。 只需单击项目并转到Build settings(而不是目标)并将“Swift Language Version”设置Swift 3.2Swift 4 。 在这里你有一个截图:)

在此处输入图像描述

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

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

  1. 选择PROJECT
  2. 选择构建设置
  3. Swift语言版本部分,根据您的要求选择Swift 3.2Swift 4.0
  4. TARGETS也重复相同的步骤
  5. 现在清理项目(快捷方式: cmd + shift + k
  6. 现在这应该build without an error

截图1

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

  1. 退出Xcode (快捷方式: cmd + Q
  2. 打开你的项目
  3. 清洁项目 (快捷方式: cmd + shift + k