如果我使用自iOS 10以来只提供的东西,是否意味着我无法在iOS 9上安装应用程序?

时间:2017-01-10 02:37:20

标签: ios swift

例如,新容器NSPersistentContainer仅在iOS 10中可用,因此如果我使用此容器(默认设置为xCode 8),我是否只能在iOS 10'手机上安装我的应用程序?

1 个答案:

答案 0 :(得分:2)

没有。您的部署目标(在构建设置中)确定调用安装您的应用程序的iOS版本。但是,您需要检查代码中的iOS版本可用性:

示例:

if #available(iOS 10, *) {
    //do iOS 10 functionality
} else {
    //don't show functionality
}

关于可用性检查的良好讨论: https://www.hackingwithswift.com/new-syntax-swift-2-availability-checking