一尘不染

使用swift 3.0编译的模块不能在Swift 3.0.1中导入

swift

我将Xcode升级到8.1
GM,现在遇到SwiftyJSON的以下错误。其他导入的框架似乎可行。在SwiftyJSON升级其框架之前,是否有办法强迫它在Swift
3中工作?我用迦太基来导入/更新框架。我也尝试将“ Use Legacy Swift language version打开”和“关闭” 更改为无效。

使用Swift 3.0编译的模块无法在Swift 3.0.1中导入:Modules / SwiftyJSON.swiftmodule /
arm64.swiftmodule


阅读 240

收藏
2020-07-07

共1个答案

一尘不染

SwiftyJson正在由迦太基预编译下载。预编译的下载是Swift 3.0版本。这使编译器抱怨版本不正确。使用以下命令:

carthage update --platform iOS --no-use-binaries

SwiftyJson(以及Carthage中的所有其他框架)将使用本地版本的Swift(3.0.1)在本地进行编译,并且编译器将不再抱怨。

2020-07-07