Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行iPhone OS 3.0.1的iPhone 3G和运行iPhone OS 3.0和Mac OS X 10.5.8的iPod touch上的应用程序崩溃_Iphone_Cocoa Touch_App Store - Fatal编程技术网

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

运行iPhone OS 3.0.1的iPhone 3G和运行iPhone OS 3.0和Mac OS X 10.5.8的iPod touch上的应用程序崩溃,iphone,cocoa-touch,app-store,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上被弃用的方法,苹果要求该应用程序应该构建到官方的SDK 2.2.1。因此,我为条件编译(如uu IPHONE_3_0)制定了预处理器指令,并构建了两个独立的可执行文件。我将基本SDK设置为更高版本的IPHONE 3,将IP

我的应用程序被拒绝,因为它在运行iPhone OS 3.0.1的iPhone 3G和运行iPhone OS 3.0和Mac OS X 10.5.8的iPod touch上崩溃,我认为iPhone应用程序应该只在iPhone上测试。为什么要在mac上测试? 我有一些在SDK 3上被弃用的方法,苹果要求该应用程序应该构建到官方的SDK 2.2.1。因此,我为条件编译(如uu IPHONE_3_0)制定了预处理器指令,并构建了两个独立的可执行文件。我将基本SDK设置为更高版本的IPHONE 3,将IPHONE OS部署目标设置为更旧版本的IPHONE 2.2.1。我从xcode构建应用程序,没有错误或警告,它在模拟器上运行。当我转到模拟器版本的build目录并尝试运行应用程序时,它失败了。这就是Mac OS X 10.5.8上应用程序崩溃的原因吗?我现在正在运行MacOSX10.5.7。我需要尽快重新提交应用程序。我将感谢任何帮助

提前感谢,,
Sarah

我的建议是:忽略Mac OS X 10.5.8参考。我刚刚收到了一个应用程序被拒绝的通知,在测试并借用了一个朋友的iPhone操作系统3.0.1后,我能够复制这个问题

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


您能否解决不推荐使用的项目,即重写代码,以便旧操作系统不必依赖该功能?我这么说的原因是,它不像人们不升级的网络浏览器。你的用户没有理由不升级,苹果会不断提示他们更新设备……

iPhone Touch从2.x升级到3.x不是要15美元吗,或者类似的东西?这会阻止一些人升级。有些人永远不会升级,只是因为这会吓到他们,或者是因为每当出现询问问题的对话框时,他们会自动单击“否”或“取消”。没错,但我不认为仅仅基于这些用户就永远不升级是明智的。很有可能,他们无论如何都不会购买你的应用程序。你应该用以下新信息编辑之前的相同问题: