部署目标 iOS 8.3 运行 的应用程序可以在 iOS 8.2 上吗?

Can an app with deployment target iOS 8.3 run on iOS 8.2?

我即将发布我的第一个应用程序。在Xcode中,我将部署目标设置为8.3。使用第三方测试平台测试我的应用程序时,我的应用程序似乎无法安装在 运行 iOS 8.2 设备上。所以我有以下关于 iOS 兼容性的问题:

  1. 可以在iOS8设备上iOS7应用程序运行吗?
  2. iOS8应用程序运行可以在iOS7设备上吗?
  3. 可以 iOS 8.2 应用 运行 在 iOS 8.3 设备上吗?
  4. 可以 iOS 8.3 应用 运行 在 iOS 8.2 设备上吗?
  5. 如何使应用兼容尽可能多的 iOS 版本?

Apple 在兼容性方面非常挑剔,主要是因为制定严格的兼容性规则可以让他们赚更多的钱,因为人们只会买新东西。但是无论如何,为 iOS 8.xxx 制作的任何内容都将适用于该版本及更高版本,但适用于该 xxx 版本以下的任何内容的机会很小。所以你的部署目标是 8.3,所以你应该只能完全将它用于 8.3 及更高版本。

xxx 是 iOS 设备的最低要求版本是 运行。只要您没有使用 8.3 的特定功能,您就可以将部署目标更改为更早的内容,以至于在不重做整个应用程序或至少删除这些特定功能的情况下无法更改目标。

我。为 iOS 7 编译的应用程序将 运行(最有可能) 在 iOS 8 上,但预计会出现一些小故障。

二.如果部署目标包括后者(并且您考虑了 API 差异)。

三。和我一样

四.同二.

伏。确保使用最新的 SDK 编译应用程序,并设置较低的部署目标。老实说,这些天没有必要低于 iOS7。

请找到我对你问题的内嵌答案,

可以在 iOS 8 设备上 iOS 7 应用程序 运行 吗?

可以在 iOS 7 设备上 iOS 8 应用程序 运行 吗?

是的,如果您已将部署目标设置为 7.0,但最好在 App Store 上发布之前检查一次。 API 更改可能会影响。主要变化是 8.0

中引入的尺寸 class

可以在 iOS 8.3 设备上 iOS 8.2 应用程序 运行 吗?

可以在 iOS 8.2 设备上 iOS 8.3 应用程序 运行 吗?

是的,如果您已将部署目标设置为 8.2,但最好在 App Store 上发布之前检查一次。

如何让应用兼容尽可能多的 iOS 版本?

将您的应用程序的部署目标设置为 7.0 & 它会覆盖大部分 devices/users。

设置iOS Install base 如下图(2015年5月25日更新),