0

通过 carthage 添加库后出现以下错误-

与架构 x86_64 的先前文件 (3.0) 相比,使用旧版本 Swift 语言 (2.0) 编译的库名称

我已经用 Argo 库试过了。(https://github.com/thoughtbot/Argo

我使用 xcode-select 实用程序选择了正确的 xcode 版本。

可能是什么问题呢?任何帮助是极大的赞赏

谢谢!

4

2 回答 2

1

从我了解到的情况来看,您似乎无法使用不同版本的 Swift 编写库。

在我的 Obj-C 项目中,我使用 CocoaPods 安装了 2 个库,我使用 github 上的 swift3 分支更新了第一个库,并使用 Xcode 转换了第二个库。

现在一切都在正常构建!

于 2016-09-06T07:46:30.663 回答
0

发生这种情况是因为您包含了另一个在 swift 2 中编译(或正在编译)的库(通过可可豆荚或通过直接链接库等...)。

我在 Cocoapods(和 Carthage)上看到了很多

于 2016-09-02T13:00:22.413 回答