这是一个很好的问题:
我有一个为iPhone OS 2.21编译的应用程序。当我在我的iPhone 3G上运行它(更新到OS 3.0)时,应用程序运行正常。这是否可以在iPhone 3GS上运行?
如果我使用相同的代码并编译为3.0,则部分代码不会在我的iPhone上运行,特别是不滚动的滚动条......并且在编译期间不会显示错误。为什么呢?
所以,我有两个好问题给你们!谢谢你的帮助! : - )
答案 0 :(得分:1)
为3.0编译的代码不会在具有早期操作系统的设备上运行。
为2.2.1编译的代码大部分应该在3.0上运行。但是您负责测试您的应用以确保它在3.0上运行。
如果它以3g运行,那么它应该以3gs运行,但理想情况下,您应该在所有目标设备上进行测试以确保。
答案 1 :(得分:1)
我发现可以编译3.0并在早期版本上运行。 Apple提供了有关如何在其网站上执行此操作的示例代码。我觉得这样做有点风险,特别是如果你像我一样,没有早期版本的设备来测试它。