ios - swift 3 iOS 兼容性

标签 ios xcode app-store swift3

我是 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/

相关文章:

iphone - 如何在拒绝后重新提交 iOS 应用程序

ios - 关于 "location-based APIs for emergency services"上的苹果拒绝

iphone - 无法进行计算并打印到标签上

ios - 在 iOS7 的后台更新角标(Badge)图标

iphone - 如何向 UILabel 添加反射。 IOS

app-store - 使App Store促销代码像星巴克一样可扫描吗?

ios - 将 UITextField 添加到导航项的标题 View

objective-c - XCode 6.2 默认 View Controller

ios - AFNetworking 及其响应 (JSON)。简单的查一个值行不通?

ruby - 安装 Ruby 后 MAC OS X 上的事件开发者路径无效