iPhone App运行不同的iOS

Vik*_*ngs 1 iphone xcode iphone-sdk-3.0 ios4

当我上传时,我得到了一个胖二进制文件,我想确保我的应用程序可以运行3.0,甚至2.0.是否有一种特定的方法可以确保在我上传时显示.我没有使用任何特定的iOS 4功能,我的xCode中只有iOS 4.我该如何测试不同的iOS版本?

Di *_* Wu 5

我能想到的唯一方法是在真正的旧操作系统版本设备上测试你的应用程序.由于Apple希望用户尽快升级到新的操作系统版本,因此实际上并没有为开发人员提供测试这种向后兼容性的正式方法.

另一个相关的问题是,"我可以将我的设备操作系统版本降级为旧版本,以便我可以测试我的应用程序吗?" 我曾经对SO和其他Apple论坛做过研究,我得到的结果是NO,我们开发人员没有办法"正式"降级我们的设备操作系统版本.是的,有例外,您可以尝试越狱然后降级.

对于越狱/降级你的操作系统版本,请查看这篇帖子,A TimeMachine将我的iDevice带回3.1.2?.

编辑:实际上很容易确保具有旧操作系统版本的用户可以下载并安装您的应用程序.您需要做的就是将Xcode中的部署目标设置为您想要的最低操作系统版本(iOS 3.0将是Xcode 3.2.5中最低的).

但是,您需要记住,此类部署目标仅确保您的应用程序可以下载并安装在此类旧版OS设备上.它们无法确保运行时的兼容性.您仍需要在真实的旧操作系统设备上测试您的应用程序以确保兼容性.