我更新到Xcode 8并转换为最新的Swift 3.0语法。我的项目中有一些Cocoapods,有些是Swift 2.3(例如,一些较老的Pod需要Alamofire设置为v3.5,运行Swift 2.3)。如何用Swift 2.3和3.0编译模块?
我已经设置这些豆荚为使用传统的斯威夫特 - >是的,但建设时,我得到的错误:
Module complied with Swift 2.3 cannot be imported in Swift 3.0: /Users/....XSDK/XSDK.framework/swiftmodule/x86_64.swiftmodule
我不使用迦太基(在其他问题中引用)。只有椰子树。
我是否需要将我的项目转换为使用Swift 2.3?或者我可以在我的项目中使用Swift 3.0,并仍然使用传统的Cocoapods?
不幸的是,我也有这个问题。似乎你不能编译它,代码的所有者必须编译它并再次推出它。我试图安装的吊舱在网站上推出了一个,但还没有到可可豆荚。 – Dallas
Swift还不是ABI稳定的,即它不是二进制兼容的。您不能将Swift 2.3中编写的框架与使用Swift 3的应用程序或其他框架(或任何其他版本的Swift,直到ABI稳定)混合使用。 – HAS
@hegranes你有没有发现这个问题的任何解决方案? –