Ios 用Swift 4写的Pod
我有个问题 我可以在Swift 4和Xcode 9中编写一个类似Cocoapods pod的库,然后在Swift 3或更早版本中编写的旧项目中使用它吗 例如,它将有一个使用新的Ios 用Swift 4写的Pod,ios,cocoapods,swift4,codable,Ios,Cocoapods,Swift4,Codable,我有个问题 我可以在Swift 4和Xcode 9中编写一个类似Cocoapods pod的库,然后在Swift 3或更早版本中编写的旧项目中使用它吗 例如,它将有一个使用新的Codable协议的类。那个班学生会在老项目中工作吗 谢谢您的帮助。通常,Xcode 9不会让您返回Swift 3.2,但不会让您返回3.1。如果您需要更早的Swift兼容性,您必须重新下载Xcode 8.3.3,该版本可在 祝你好运 我没有尝试过这个,但我的猜测是否定的。因为协议在swift3中不可用,所以您不能使用它。
Codable
协议的类。那个班学生会在老项目中工作吗
谢谢您的帮助。通常,Xcode 9不会让您返回Swift 3.2,但不会让您返回3.1。如果您需要更早的Swift兼容性,您必须重新下载Xcode 8.3.3,该版本可在
祝你好运 我没有尝试过这个,但我的猜测是否定的。因为协议在swift3中不可用,所以您不能使用它。规则非常简单。如果您使用Swift 4编译器(例如Xcode 9)进行编译,那么您的项目可以包含Swift 4和Swift 3(也有例外,但在实践中非常罕见)。如果您使用Swift 3编译器(例如Xcode 8)进行编译,那么您的项目中只能有Swift 3代码(包括依赖项)。非常感谢您的回答。