【问题标题】:Backwards iOS compatibility - Swift 2向后 iOS 兼容性 - Swift 2
【发布时间】:2015-12-08 07:16:38
【问题描述】:

我正在尝试更新我的一些第三方库以使用 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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      当我前几天将一个应用程序从工作中转换为 Swift 2 时,我不得不将基础 SDK 更改为,我相信它是以下内容:

      iphoneos8.0

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-15
        • 1970-01-01
        • 2015-01-18
        • 2011-11-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多