2009-08-25 87 views
0

这里是一个很好的问题:是否为2.21与3.0兼容生成代码?

我有一个为iPhone OS 2.21编译的应用程序。当我在iPhone 3G上运行此应用程序(更新到OS 3.0)时,应用程序运行良好。这是它将在iPhone 3GS上运行的保证吗?

如果我采用相同的代码并编译为3.0,那么部分代码不会在我的iPhone上运行,特别是不滚动的滚动条......并且在编译期间不会显示错误。为什么?

所以,我有这两个很好的问题给你们!谢谢你的帮助! :-)

回答

1

我发现可以编译为3.0并在早期版本上运行。苹果有一个关于如何在他们的网站上做到这一点的示例代码。我觉得这样做有点冒险,特别是如果你像我一样没有早期版本的设备来测试它。

1

编译为3.0的代码不会在具有较早os的设备上运行。

为2.2.1编译的代码大部分应该在3.0上运行。但是你有责任测试你的应用,确保它运行在3.0上。

如果它运行在3g上,那么它应该运行在3gs上,但理想情况下,您应该测试所有目标设备以确保。

+0

谢谢,但事实并非如此。该代码编译为3.0,不在我的iPhone 3G上运行(更新为3.0)。编译为2.21的相同代码在同一个iPhone上运行。 – SpaceDog 2009-08-25 02:23:45