运行iPhone OS 3.0.1的iPhone 3G和运行iPhone OS 3.0和Mac OS X 10.5.8的iPod touch的应用程序崩溃

时间:2009-08-31 16:07:21

标签: iphone cocoa-touch app-store

我的应用程序被拒绝了,因为它在运行iPhone OS 3.0.1的iPhone 3G和运行iPhone OS 3.0和Mac OS X 10.5.8的iPod touch上崩溃。 ,我认为应该只在iPhone上测试iPhone应用程序。为什么他们在Mac上测试它? 我有一些在SDK 3上弃用的方法,而apple要求应该将应用程序构建到官方SDK 2.2.1。所以我为条件编译制作了预处理器指令,例如__IPHONE_3_0,并构建了两个独立的可执行文件。我将基本SDK设置为较高版本的iPhone 3,将iPhone OS部署目标设置为旧版本Iphone 2.2.1。我从xcode构建应用程序没有错误或警告,它在模拟器上发布。当我转到模拟器版本的构建目录并尝试运行应用程序时,它失败了。这是否意味着应用程序在Mac OS X 10.5.8上崩溃了?我现在正在运行Mac OS X 10.5.7。我需要尽快重新提交应用程序。我将不胜感激任何帮助。

提前致谢, 萨拉

1 个答案:

答案 0 :(得分:0)

我的建议:忽略Mac OS X 10.5.8参考。我只是让一个应用程序被拒绝(使用相同的通知),并且经过测试(并借用OS 3.0.1借用朋友的iPhone),我能够复制问题。

(换句话说,我认为关键问题是iPhone上的操作系统版本 - Mac参考只是他们用于内部测试的系统)

您可以解决已弃用的项目(即重写代码,以便您不必依赖旧功能操作系统的功能)吗?我说的原因是,它不像网页浏览器(人们不升级)。您的用户没有理由不升级(Apple会不断提示他们更新他们的设备)...