2

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

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

4

1 回答 1

1

iOS SDK 被维护为向后兼容(虽然我不知道,有多远)。您可以查看页面SDK 兼容性指南、基础 SDK 和部署目标设置以了解“基础 SDK”和“部署目标”项目设置。

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

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

于 2016-03-23T08:47:40.757 回答