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

发布于 2021-01-31 23:47:44

我将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

关注者
0
被浏览
80
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看