我即将发布我的第一个应用。在Xcode中,我将部署目标设置为 8.3 。在使用第三方测试平台测试我的应用程序时,看起来我的应用程序无法安装在运行 iOS 8.2 的设备上。所以我对iOS兼容性有以下问题:
答案 0 :(得分:1)
Apple在兼容性方面非常有选择性,主要是因为因为人们只会购买新东西,所以他们有更多的钱来拥有严格的兼容性规则。但无论如何,为iOS 8.xxx制作的任何东西都适用于该版本以及之后的版本,但是对于低于该xxx版本的任何东西都有很小的机会。因此,您的部署目标是8.3,因此您应该完全能够将其用于8.3及更高版本。
xxx是设备运行所需的最低iOS版本。您可以将部署目标更改为更早的内容,只要您不使用8.3特定功能就可以在不重做整个应用程序或至少删除这些特定功能的情况下无法更改目标。
答案 1 :(得分:1)
予。为iOS 7 编译的应用程序将在iOS 8上运行(最有可能),但期望在这里和那里看到一些小问题。
II。如果部署目标包含后者(并且您考虑了API差异),那么使用iOS 8 SDK 编译的应用程序将在iOS 7上运行。
III。和我一样。
IV。与II相同。
诉确保使用最新的SDK编译应用程序,并设置较低的部署目标。说实话,这些天没有必要低于iOS 7。
答案 2 :(得分:1)
请找到我对你问题的内联答案,
iOS 7应用可以在iOS 8设备上运行吗?
是强>
iOS 8应用可以在iOS 7设备上运行吗?
是,如果您已将部署目标设置为7.0,但最好在App Store上发布之前查看一次。 API更改可能会影响。主要变化是在8.0
中引入的尺寸等级iOS 8.2应用可以在iOS 8.3设备上运行吗?
是强>
iOS 8.3应用可以在iOS 8.2设备上运行吗?
是的,如果您已将部署目标设置为8.2,但最好在App Store上发布之前查看一次。
如何让应用与尽可能多的iOS版本兼容?
将应用的部署目标设置为7.0&它将涵盖大多数设备/用户。
在下图中设置iOS安装基础(2015年5月25日更新),