2017-04-05 50 views
5

雨燕3.1出来了,我在我的项目收到此错误信息:与SWIFT 3.1编译模块无法在斯威夫特进口3.0.2

模块无法在雨燕3.0进口。 2

那么如何让Xcode开始更新我的项目并将其迁移到Swift 3.1?

回答

8

您很可能包含第三方框架/库。那些是需要更新/重新编译的。如果您正在使用Carthage或Pods,则应该重建这些库并将它们提供给您的应用程序。问题不在于你的代码。当你编译它,它会编译为3.1

3

etayluz

升级您的Xcode 8.3和您的雨燕版本将是3.1

我用迦太基再次更新库/框架,选项- 没有使用的二进制文件

carthage update --no-use-binaries 
+0

您节省了我的时间....谢谢 – Nirmalsinh

1

这些步骤帮助了我。

当您的Xcode不支持您的第三方依赖项的某些版本时,有时会发生这些情况。 尝试使用与Xcode版本兼容的适当版本的第三方依赖项。

  1. 在Xcode中清除派生数据。 Xcode - >文件 - >工作区设置 - >点击派生数据旁边的灰色箭头标记。
  2. 检查迦太基版运行carthage version。它应该在0.20.0以上。在您的终端中运行carthage update --platform iOS --no-use-binaries。摆脱兼容性问题。
  3. 清理您的项目。 Command + Shift + K.然后建立并运行。