我是iOS开发新手,尝试开发一个应用程序。
当我在这些统计数字上看到iOS 7的市场份额非常小时,我决定支持iOS 7或更高版本,以便在市场上为所有iphone开发一个应用程序。我还决定使用斯威夫特作为代码语言,但不确定我应该选择哪个快速版本。
对于iOS 7或更高版本,我应该选择哪个快速版本?
发布于 2018-09-20 10:33:11
您必须使用最新的快速版本Swift 4.2。
由于iOS 12已经发布,所以您必须使用iOS 10 and above,因为我们应该支持最近的3个版本。


如果您的目标是iOS 10及以上,那么您将达到95%的用户
发布于 2018-09-20 10:55:23
苹果公司说
从2018年7月开始,提交给app的所有iOS应用程序更新必须使用iOS 11 SDK构建,并且必须支持iPhone X的超级Retina显示。
(对新应用的同样要求也是从2018年4月开始的。)
因此,您的选择非常少,Xcode 9(使用iOS 11 SDK)或Xcode 10 (使用iOS 12 SDK)。(我认为我们应该将需求理解为iOS11 SDK或更高版本。)
用Xcode 9/10支持iOS 7是非常困难的。(我不知道这是否可能。)Deployment不接受小于8.0 (*)的版本,也不提供iOS 7模拟器。
(*)即使我手动输入版本号,Xcode的某些版本也会替换小于7.0到8.0的版本。至少,两个Xcode版本都不会在Deployment的弹出菜单中显示7.x。
我建议您使用最新发布的Xcode版本(10,随SWIFT4.2而来),并使您的最低支持版本达到iOS 8.0或更高版本。
发布于 2018-09-20 11:17:36
Swift应用程序将只在iOS 7+上工作。Xcode将将Swift库添加到每个构建中,因此,您可以使用Swift语言的任何版本,从7开始,它们都将在所有iOS上工作。使用Swift创建的应用程序将在iOS 7+和MacOS10.9+上运行
因此,请始终使用最新版本。
https://stackoverflow.com/questions/52422825
复制相似问题