ios – (null)libc abi.dylib:terminate调用抛出异常
我使用Xcode 4.5PR和iOS 6beta 2。
我没有更改任何代码,我的应用程序抛出了标题中提到的异常。 我使用Debug Window这个函数引起了这个异常,但是它显示出来 0x38dda960: push {r4,r5,r6,r7,lr} 如何找到问题?我该怎么解决? 解决方法
如果您没有改变任何内容,这可能只是与目前的iOS 6测试版相关。
但是,对于这个错误的搜索,这里有一些一般建议: 1)它可以是您选择构建相同代码的模拟器: 如果您没有更改任何源代码,请检查以确保您的方案仍然指向与上次工作的相同的模拟器。 (例如,尝试呈现模态视图控制器(presentModalViewController :),但忘记有条件地使用iPad的popover,可能会导致这种情况。) 2)如果堆栈跟踪和控制台无效: 有时,堆栈中唯一的东西是主要的和UIApplicationMain,这使得很难跟踪你自己的来源出了什么问题。这可能是您正在调用或导致被调用的本机框架方法失败的一个迹象。 如果控制台中没有列出方法或特定对象,并且堆栈跟踪不指向您自己的类中的任何方法,请尝试将执行范围尽可能接近于抛出异常的那一点。在黑暗中挑选断点时,我倾向于使用二分查找方法,选择一个枢轴点,并在执行顺序上下移动,并根据需要选择一个新的“中途”点。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |