Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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
应用程序在iOS 4.2.1 3G iPhone上崩溃,基本SDK=4.3,iOS部署目标=4.0_Iphone_Xcode_Ios4_Xcode4 - Fatal编程技术网

应用程序在iOS 4.2.1 3G iPhone上崩溃,基本SDK=4.3,iOS部署目标=4.0

应用程序在iOS 4.2.1 3G iPhone上崩溃,基本SDK=4.3,iOS部署目标=4.0,iphone,xcode,ios4,xcode4,Iphone,Xcode,Ios4,Xcode4,我的iOS应用程序正在我的iOS 4.2.1 iPhone 3G测试设备上崩溃。我的构建设置为4.3的基本SDK和4.0的iOS部署目标。当我检查设备日志时,我看到: 异常类型:EXC\U坏访问(SIGBUS) 异常代码:0x00c22e00处的内核保护失败 崩溃线程:0 我理解这意味着代码可能正在调用4.3API方法。我如何确定这是在哪里发生的 有趣的是,当我将设备连接到Xcode 4并作为开发设备部署时,Xcode 4在scheme下拉列表中显示“4.2.1将基本SDK重写为4.3”。当以这

我的iOS应用程序正在我的iOS 4.2.1 iPhone 3G测试设备上崩溃。我的构建设置为4.3的基本SDK和4.0的iOS部署目标。当我检查设备日志时,我看到:

异常类型:EXC\U坏访问(SIGBUS) 异常代码:0x00c22e00处的内核保护失败 崩溃线程:0

我理解这意味着代码可能正在调用4.3API方法。我如何确定这是在哪里发生的

有趣的是,当我将设备连接到Xcode 4并作为开发设备部署时,Xcode 4在scheme下拉列表中显示“4.2.1将基本SDK重写为4.3”。当以这种方式作为开发设备连接时,4.2.1 iPhone 3G测试设备可以很好地运行应用程序


提前谢谢

将XCode Base SDK更改为4.2.1,然后查看它未编译的地方-您正在进行的4.3调用应标记为错误。

我也遇到了同样的问题。经过艰苦的调试,我发现程序实际上引用了一个不存在的内存(崩溃发生在NSURLConnection的回调中)

所以我决定这是4.3中的一个bug,或者苹果想要埋葬3G设备……不管怎样


我已经用iOS4.1SDK安装了XCode 3.2.1。重建。我的应用程序也能正常工作。

结果表明,我的应用程序没有因API方法调用而崩溃。它崩溃是因为核心数据内存问题。

结果表明,我的应用程序并没有因为API方法调用而崩溃。由于核心数据内存问题,它正在崩溃。