向后iOS兼容性 - Swift 2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向后iOS兼容性 - Swift 2相关的知识,希望对你有一定的参考价值。
我正在尝试更新我的一些第三方库以使用Swift 2.0和Xcode7,我对向后兼容ios有一些疑问。例如,我已经更新到Locksmith 2.0.0,即Swift 2准备就绪。但是,如果我将部署目标设置为8.0,则Xcode将无法构建。编译错误消息指出:'模块文件的最小部署目标是ios9.0 v9.0'。我和Realm有同样的问题。如果我将部署目标设置为9.0,它就可以正常构建,但我希望保持与iOS8的兼容性。根据我的理解,Swift 2兼容iOS7和iOS8。
我错过了什么吗?
答案
我的猜测是问题是由https://github.com/realm/realm-cocoa/issues/2462造成的。您可以尝试从源代码构建Realm(可在https://realm.io/docs/swift/latest/#installation-swift-20获取说明)并查看是否有帮助?谢谢!
另一答案
尝试转到项目的Build Settings并检查Architecture部分中基于SDK的内容。
当我将应用程序从工作中转换到Swift 2时,我不得不进入并更改基本SDK,我相信它是以下内容:
iphoneos8.0
默认情况下,如果您选择了iOS9,它应该是iphoneos(最新iOS)或iphoneos9.0。
以上是关于向后iOS兼容性 - Swift 2的主要内容,如果未能解决你的问题,请参考以下文章