Xcode 9:Swift依赖性分析错误

时间:2017-07-13 11:37:40

标签: ios swift xcode xcode9-beta

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

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

Screenshot added

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

2 个答案:

答案 0 :(得分:4)

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

enter image description here

答案 1 :(得分:-1)

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

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

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

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

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