ios - ReactiveCococa : Module compiled with Swift 2. 3 无法在 Swift 3.0 中导入

标签 ios swift swift3 reactive-cocoa

我在 mac 10.12 (Sierra) 上使用 carthage v0.18。

购物车文件:

github "ReactiveCocoa/ReactiveCocoa

我收到错误:

使用 Swift 2.3 编译的模块无法导入到 Swift 3.0 中:

你知道如何解决这个问题吗?

最佳答案

解决方案

指定依赖项时 version requirement in a Cartfile ,Carthage 将检查最新版本(通过 git 标签获取)。

要了解最新版本的 ReactiveCocoa 存储库,请访问 releases page 。截至撰写本文时(2016 年 9 月 16 日),最新版本是 v4.2.2。

4.2.2 支持 Swift 2.3。

但是,支持 Swift 3 的工作正在进行中,并不断致力于 ma​​ster。因此,您对 Cartfile 的更改有效。

推荐

在此阶段(虽然没有发布支持 Swift 3 的版本),我建议您将工作锁定到特定提交(请参阅下面的格式)。这样,您就不会意外地更新依赖项,例如添加其他依赖项。

github "ReactiveCocoa/ReactiveCocoa" "some-commit" # some commit hash

当您准备好检查 ReactiveCocoa 存储库中的新更改时,您可以将版本要求替换为“master”,然后点击 carthage update

这就是我处理 Giraffe 的方式在 Xcode 8 和 Swift 3 beta 期间。

关于ios - ReactiveCococa : Module compiled with Swift 2. 3 无法在 Swift 3.0 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493199/

相关文章:

ios - 在 iOS 上检测传入的 NotificationCenter 通知

ios - Objective-C 方法与可选要求方法 Swift 冲突

ios - UIScrollView,无需一直向下滚动即可检测可滚动区域高度

ios - 如何在行的 TableView 单元格内的另一个数组内迭代数组

ios - 我在使用协议(protocol)传递数据时做错了什么

ios - iOS 11 上的向上移动键盘问题 iPhone 6 是较早的型号

ios - 设置高度动画时阴影/单元格闪烁

objective-c - 如何在 swift 3 中将类型 "any"转换为实物 "UnsafeMutablePointer<Int16>"

ios - Swift Firebase 函数返回

ios - 为什么不调用 UITableViewCell cellForRowAt 方法?