swift2 向后兼容iOS- Swift 2

pokxtpni  于 2022-11-06  发布在  Swift
关注(0)|答案(2)|浏览(194)

我正在尝试更新我的一些第三方库,以便与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都兼容。
我错过了什么吗?

lx0bsm1f

lx0bsm1f1#

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

t30tvxxf

t30tvxxf2#

尝试转到项目的 * 构建设置 *,并在 * 体系结构 * 部分检查基于的SDK是什么。
前几天,当我将一个应用程序从工作转换到Swift 2时,我不得不将基础SDK更改为,我相信,它是如下所示的:

iphoneos8.0版本

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

相关问题