Xcode9:Swift依赖分析错误

Xcode 9: Swift dependency analysis error

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

"Dependency Analysis Error > The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor."

当我进入构建设置时,无法为 Swift 语言设置版本。这是否代表一个错误?此外,该应用程序本身不使用 Swift,仅使用自动 UI_tests。

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

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

下载 XIP 文件

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

  1. Select 项目
  2. Select 构建设置
  3. Swift 语言版本 部分 select Swift 3.2Swift 4.0 取决于您的要求。
  4. TARGETS 也重复相同的步骤
  5. 现在清理项目(快捷键:cmd + shift + k
  6. 现在应该build without an error

如果您仍然遇到相同的错误,请使用以下步骤:

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