首页 > 解决方案 > Swift 4 迁移

问题描述

早上好,

我有 Xcode 10.1 和 Swift 3.2 我正在尝试迁移到 Swift 4.0,但不幸的是我遇到了这些错误:

A. 多个命令产生'/Users..../path/' 1. 目标“ApplicationTests” 2. 目标“ApplicationUITests” 3. 目标“Application”

B. 目标“ApplicationTests”和“Application”之间的依赖循环;建筑可能会产生不可靠的结果。循环路径:应用程序测试 -> 应用程序 -> 应用程序测试目标构建顺序保留,因为“并行化构建”已关闭。

也许有人知道如何解决它。谢谢!

标签: swiftxcodemigration

解决方案


如果您的应用程序确实没有说明该周期,您可能需要清理并重建您的应用程序。通过按下进行清理Cmd + Option + Shift + k,然后重建/重新运行您的应用程序。这通常可以解决 Xcode 中的一些构建问题。

编辑

此外,您可能需要检查您的构建系统以使用新的或旧的系统。转到File -> Project Settings (or Workspace Settings)并正确配置它。尝试使用旧版构建系统;新的构建系统有时仍然会出现奇怪的行为。


推荐阅读