向后iOS兼容性 - Swift 2

问题描述 投票:0回答: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。

我错过了什么吗?

ios swift2 realm ios9
2个回答
0
投票

我的猜测是问题是由https://github.com/realm/realm-cocoa/issues/2462造成的。您可以尝试从源代码构建Realm(可在https://realm.io/docs/swift/latest/#installation-swift-20获取说明)并查看是否有帮助?谢谢!


0
投票

尝试转到项目的Build Settings并检查Architecture部分中基于SDK的内容。

当我将应用程序从工作中转换到Swift 2时,我不得不进入并更改基本SDK,我相信它是以下内容:

iphoneos8.0

默认情况下,如果您选择了iOS9,它应该是iphoneos(最新iOS)或iphoneos9.0。

© www.soinside.com 2019 - 2024. All rights reserved.