iOS 10 应用程序可以 运行 在 iOS 9 设备上吗?

Can an iOS 10 application run on an iOS 9 device?

我对使用新的 Xcode 应用程序感到非常兴奋,我想知道是否可以在 iOS 9 上 运行 一个 iOS 10 应用程序设备 ?

因为我实际上是在 Xcode 7 上开发我的应用程序,我不知道我是否必须先完成我的应用程序才能在 Xcode 8 上迁移它?

谢谢。

Xcode 8 将支持比 iOS 10 更旧的部署目标(就像 Xcode 7 支持其他 iOS 9 更旧的部署目标一样)。您只需适当调整项目设置即可。

如果您想使用 iOS 10 项功能(即从 iOS 10 开始可用的 SDK 元素),您将需要使用 availability syntax in Swift 并确保您不能在 iOS.

的旧版本上访问这些 SDK 元素

如果您的部署目标是 iOS 9,您可以 运行 在 iOS 9 设备上。您甚至可以在 Swift 3 中编写应用程序!我现在正在使用 Xcode 8 中内置的应用程序来做到这一点。

但请注意,在 Xcode 8 最终确定之前,我无法将这些应用程序提交到 App Store。提交到 App Store 的应用程序的制作过程中不得涉及任何测试版。