应用程序在iOS 4.2.1 3G iPhone上崩溃,基本SDK=4.3,iOS部署目标=4.0
我的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测试设备可以很好地运行应用程序应用程序在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”。当以这
提前谢谢 将XCode Base SDK更改为4.2.1,然后查看它未编译的地方-您正在进行的4.3调用应标记为错误。我也遇到了同样的问题。经过艰苦的调试,我发现程序实际上引用了一个不存在的内存(崩溃发生在NSURLConnection的回调中) 所以我决定这是4.3中的一个bug,或者苹果想要埋葬3G设备……不管怎样
我已经用iOS4.1SDK安装了XCode 3.2.1。重建。我的应用程序也能正常工作。结果表明,我的应用程序没有因API方法调用而崩溃。它崩溃是因为核心数据内存问题。结果表明,我的应用程序并没有因为API方法调用而崩溃。由于核心数据内存问题,它正在崩溃。