我是 Apple 开发的新手,很快我将通过 AppStore 分发我的应用程序。所以现在我使用的是 Swift 3,默认情况下部署目标设置为 iOS 10.0 这意味着我无法让它在 iOS 8-9 上运行? '因为在 Swift 3 中我使用了新的函数,这些函数在以后的操作系统中不可用
最佳答案
通过将部署目标设置为这些版本之一,您可以让您的应用在 iOS 8 和 9 上运行。 Swift 3.x 兼容 iOS 8 和更新版本(我不确定,但它可能也兼容 iOS 7)。与 Swift 2.2 的唯一区别(关于系统要求)是您必须使用 Xcode 8。
当你将 Deployment Target 设置为早于 iOS 10 的版本时,你应该知道你不能使用 iOS 10 中新的 API。(除非你使用 #available
运算符)但是使用 Swift 3 应该不行问题。
编辑:您现在可以使用 Xcode 8.0 GM 上传使用 Swift 3 编写的应用
关于ios - swift 3 iOS 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38067678/