0

您好,我是这些东西的初学者,希望能得到很好的解释,以消除我的疑虑。

如果我将我的应用程序定位为 iOS 5——这是否意味着拥有 iOS 6 和 iOS 7 的用户也可以使用它?有什么我需要注意的吗?

4

4 回答 4

3

有两个主要设置用于定位构建:

基础 SDK 和部署目标。

基础 SDK = 我希望此应用程序提供哪些最新功能?

部署目标 = 我希望能够运行此应用程序的最早操作系统是什么?

因此,如果您将这两者都设置为 iOS 6,则用户必须拥有 iOS 6 才能安装或运行该应用程序。

如果您有 iOS 5.0 的部署目标和 6.0 的 Base SDK,这意味着它将在 iOS 5.0 中安装和运行,但是如果用户正在运行,您需要小心分支代码并且不要使用任何 iOS 6.0 功能iOS 5.0 设备。

于 2013-08-13T19:36:28.997 回答
0

是的,目标是应用程序可以运行的最低版本。这并不意味着该应用程序可以在较新的版本上正常运行,您确实需要进行测试才能确定。如果您正在创建一个新应用程序,请仔细考虑要支持哪些旧版本。

于 2013-08-13T19:36:29.390 回答
0

如果您将您的应用程序定位为较低的 iOS 版本,则任何具有您所定位的版本号和更高版本的人都可以访问该应用程序。任何低于您目标的人都将无法下载和使用该应用程序。

于 2013-08-13T19:36:56.850 回答
0

一切都会正常工作,但是某些功能仅在 iOS6 和 iOS7 中可用,例如 UICollectionView 仅在 iOS6 及更高版本中可用。幸运的是,您可以在模拟器中测试不同的操作系统,这将使您的生活更轻松,并且您将能够查看您的应用程序是否会在运行不同的操作系统时中断。

于 2013-08-13T19:38:41.937 回答