首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift 3 iOS兼容性

Swift 3 iOS兼容性
EN

Stack Overflow用户
提问于 2016-06-28 13:24:53
回答 2查看 22.8K关注 0票数 26

我是苹果开发的新手,很快我将通过AppStore发布我的应用程序。所以现在我使用的是Swift 3,默认情况下部署目标设置为iOS 10.0,这意味着我不能让它在iOS 8-9上运行。‘因为在Swift 3中,我使用的新功能在更高版本的操作系统中不可用

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-28 18:55:26

您可以通过将iOS部署目标设置为这些版本之一,使您的应用程序在8和9上运行。Swift 3.x兼容iOS 8和更新版本(我不确定,但它可能也与iOS 7兼容)。与Swift 2.2的唯一区别(关于系统要求)是您必须使用Xcode8。

当您将部署目标设置为iOS 10之前的版本时,您应该知道您不能使用iOS 10中的新API(除非您使用#available运算符),但使用Swift 3应该没有问题。

编辑:您现在可以使用Xcode8.0 GM上传用Swift 3编写的应用程序

票数 58
EN

Stack Overflow用户

发布于 2016-11-16 17:42:10

你应该使用Swift 3.x (这是Swift的最新版本,因为这个答案已经发布了)。

iOS版本与您应该使用的Swift版本无关,相反,一些新提供的apis确实支持操作系统的最低版本。但是--再说一次--它与它本身的编程语言无关。例如:通过Swift 2.x (部署目标9.x)构建的应用程序应该可以在iOS 10上运行;当更新集成开发环境(xcode)时,它将支持-by default-最新版本的编程语言-Swift-。

还有,你可以这样做:

代码语言:javascript
运行
复制
if #available(iOS 10, *) {
    // use an api that requires the minimum version to be 10
} else {
    // use another api
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38067678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档