你好,我是这些东西的初学者,并希望得到很好的解释 那会让我不以为然。
如果我针对iOS 5定位我的应用程序 - 它是否意味着拥有iOS 6和iOS 7的用户可以 还用吗?我应该注意什么?
答案 0 :(得分:3)
您可以使用两种主要设置来定位构建:
Base SDK&部署目标。
Base SDK =此应用程序中我想要的最新功能是什么?
部署目标=我希望能够运行此应用程序的最早操作系统是什么?
因此,如果您将这两个设置为iOS 6,则用户必须安装iOS 6才能安装或运行该应用。
如果您有iOS 5.0的部署目标和6.0的Base SDK,这意味着它将在iOS 5.0中安装和运行,但您需要小心分支您的代码,如果用户不使用任何iOS 6.0功能正在iOS 5.0设备上运行。
答案 1 :(得分:0)
是的,目标是应用程序可以运行的最低版本。这并不意味着该应用程序将在较新版本上正常运行,您确实需要进行测试才能确定。如果您正在创建新应用,请仔细考虑要支持的旧版本。
答案 2 :(得分:0)
如果您将应用程序定位到较低的iOS版本,那么任何具有您目标版本号和更高版本的人都可以访问该应用程序。任何低于您目标的人都将无法下载和使用该应用程序。
答案 3 :(得分:0)
一切都会正常工作,但是某些功能仅在iOS6和iOS7中可用,例如UICollectionView仅适用于iOS6及更高版本。幸运的是,您可以在模拟器中测试不同的操作系统,它将使您的生活更轻松,并且您将能够看到您的应用程序是否中断运行不同的操作系统。