【问题标题】:Use Swift 2.2 with iOS 9.2 and watchOS 2.1?在 iOS 9.2 和 watchOS 2.1 中使用 Swift 2.2?
【发布时间】:2016-03-23 03:55:44
【问题描述】:

现在Swift 2.2 / iOS 9.3 / watchOS 2.2 已发布,我可以使用Xcode 7.3 更新应用程序并仍然在iOS 9.2 设备上工作吗?

例如,如果我开始使用#selector(someFunc) 而不是selector("someFunc"),这会在iOS 9.2 设备上崩溃吗?

【问题讨论】:

    标签: swift2 ios9.2 xcode7.3 ios9.3 swift2.2


    【解决方案1】:

    iOS SDK 保持向后兼容(虽然我不知道,向后兼容多远)。您可以查看页面 SDK Compatibility Guide, Base SDK and Deployment Target Settings 以了解“Base SDK”和“部署目标”项目设置。

    最新的语言版本(Swift 或 Objective-C)也可以与旧的 iOS 版本一起使用,因为无论是什么语言,编译器最终都会有效地生成相同的机器代码。可能存在一些细微差别,例如缺少某些操作系统功能(例如,从 iOS 5 开始完全支持 ARC,尽管它几乎是编译器/语言功能)。

    阅读Xcode 7.3 Release Notes 以获取新功能和更改列表可能也很有趣。本文档并未声明不再支持某些较旧的 iOS 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多