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.2或Swift 4 。 在这里你有一个截图:)
首先,我建议你使用稳定版的Xcode,因为beta可能包含错误。 Xcode 9.2版本可用。 您可以从此链接下载XIP文件。
您可以使用以下步骤解决此错误:
- 选择PROJECT
- 选择构建设置
- 在Swift语言版本部分,根据您的要求选择
Swift 3.2
或Swift 4.0
。 - 对TARGETS也重复相同的步骤
- 现在清理项目(快捷方式:
cmd + shift + k
) - 现在这应该
build without an error
如果仍然出现相同的错误,请使用以下步骤:
- 退出Xcode (快捷方式:
cmd + Q
) - 打开你的项目
- 清洁项目 (快捷方式:
cmd + shift + k
)