使用Swift 2.3编译的ReactiveCocoa,模块无法在Swift 3.0问题中导入。怎么修?

时间:2016-10-08 13:09:01

标签: ios swift reactive-cocoa

我的Mac上有2个Xcode(7.3.1和8.1)。我想使用ReactiveCocoa,所以我通过Cocoapods安装它,后来又安装了Carthage。当我稍后在我的ViewController import ReactiveCocoa中导入时,我收到下一个错误:

Module compiled with Swift 2.3 cannot be imported in Swift 3.0: /Users/myUser/Library/Developer/Xcode/DerivedData/RAC-grddczfrbaumbtglfcuzhxyzoodk/Build/Products/Debug-iphonesimulator/ReactiveCocoa.framework/Modules/ReactiveCocoa.swiftmodule/x86_64.swiftmodule

我该如何解决?我已经工作了3-4个小时而没有任何事情

2 个答案:

答案 0 :(得分:0)

参考最新的documentation(github):

  

"这记录了针对Swift 3.0.x ..."

的RAC 5

我认为不应该安装4.x版本。尝试" pod' ReactiveCocoa'" - 安装最新版本 - 版本5,用于定位Swift 3。

另外,请查看" Objective-C and Swift"。

部分

希望有所帮助。

答案 1 :(得分:0)

如果您正在寻找支持Swift 3.0的ReactiveCocoa,ReactiveCocoa 5.0 alpha 1和master分支尚不支持CocoaPods。但支持是WIP。

与此同时,您可以尝试rex-modulemap分支。