请帮助我,我不知道为什么它在带有Xcode 9.2的Mac中显示错误,但是相同的项目在具有Xcode 9.0.1的Mac上工作正常。
它抛出的错误是
- 使用 Swift 4.0 编译的模块无法在 Swift 3.2.3 中导入
- 找不到标头"****-Swift.h">
- 无法构建 Objective-C 模块 '****Lib'
- 命令/usr/bin/同上失败,退出代码为 1 叮
- 叮当当:错误:没有这样的文件或目录
错误是由于某些文件丢失造成的吗? 请帮我弄清楚。
4.0 仅与 Swift 3.2 兼容。
Swift4.0.1 仅与 Swift 3.2.1 兼容。
所以:
你不能混合使用 4.0 和 3.2.3
您不能混合使用 4.0.1 和 3.2
不能混合使用 4.0 和 4.0.1
你不能混合使用 3.2.3和 3.2
在 Xcode 9.2中使用 Swift 3.2.3 构建,方法是安装 Xcode 9.0 工具链并使用它来构建项目。
迅捷工具链图像
然后选择 Xcode -> Toolchains 菜单下的 Swift 4.0 版本。
您现在应该能够在 Xcode 9.2 中使用 Swift 3.2 或 4.0 进行构建。