Xcode 8 Swift 3应用程序是否成功运行在iOS 7上?

前端之家收集整理的这篇文章主要介绍了Xcode 8 Swift 3应用程序是否成功运行在iOS 7上?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Xcode 8 Swift 3应用程序是否成功运行在iOS 7上?

我已经尝试确定这个运行下面几个测试,但是一个能够更好地了解App Store开发的专家可以帮助解释成功和失败的原因,包括下面的问题?

测试1.

所以我打开了Xcode 7.3.1,并用Swift 2.2创建了一个应用程序.我打算将应用从iOS 7部署到iOS 10.

我在iOS 9.3 iPhone模拟器上运行应用程序成功,然后在实际的iOS 7.1.2 iPhone设备上运行该应用程序也成功.

测试2.

接下来,我采取了同样的项目,并在Xcode 8 Beta 2中打开(我被提示更新为Swift 2.3或Swift 3.我更新到Swift 2.3,然后更新到Swift 3.)

手动进入iOS目标部署为7.0后,我可以在iOS 10 Beta 2 iPhone模拟器上运行该应用程序,并成功运行.然而,我尝试在实际的iOS 7.1.2 iPhone设备上运行应用程序,但这次没有成功,显示以下错误.我用Swift 2.3和Swift 3重复测试同样的错误

@H_403_16@

Could not locate device support files

This iPhone 4S is running iOS 7.1.2 (11D257),which may not be
supported by this version of Xcode.

测试3.

所以接下来我尝试安装在Xcode 8 Beta 2中创建的.ipa应用程序文件直接到实际的iOS 7.1.2 iPhone设备通过iTunes获取应用程序的存档(产品>存档…)

.ipa应用程序文件完成后,通过iTunes转移到iOS 7.1.2 iPhone设备,然后我在实际的设备上启动该应用程序,这次成功.

结果.

问题:

>上表中可以得到所有测试结果的内容
>重要的是,当通过Swift 3在Xcode 8中创建的App Store发布应用程序时,可以很安全地预测通过iTunes在iOS 7.1.2 iPhone设备上通过iTunes成功安装的应用程序仍然可以兼容适用于在App Store下载的所有iOS 7设备?
> Xcode 7.3.1允许iOS 7到iOS 9的设备在开发过程中进行测试和调试?
> Xcode 8在开发过程中不允许iOS 7设备进行测试和调试,但仍允许将应用部署到iOS 7设备上?
> Swift3.3作为Swift 3的中间步骤是什么?

解决方法

我会犹豫从你的实证测试中得出太多的结论.具体来说,我不会假设只是因为您在iOS 7上运行,以确保在iOS 7上运行.它们似乎只能保证iOS 8的支持.

除此之外,苹果一般建议只支持一个iOS版本,反正.而在as of May 9th,只有5%的设备运行iOS 7或更早版本(这可能会在iOS 10发布之前进一步降低).

猜你在找的iOS相关文章