我是 iOS 开发新手,无法识别SIGABRT
. 我把它缩小到在UIViewController
子类初始化期间发生的事情,特别是在它的loadView
和viewDidLoad
方法之间。
NSLog
我通过调用子类中的每个方法重载来缩小范围UIViewController
。但是,我无法从调试器中获得更多粒度;我无法进入该[super loadView]
方法。除了 NSLogs 和单步调试器之外,还有什么技术可以调试 SIGABRT?有什么办法可以准确地看到异常是从哪里引发的?
程序特定的详细信息
该程序使用核心数据;我按照本教程创建了它。我相信 SIGABRT 是在我浏览完“Relationships In Action”部分之后开始发生的,而之前没有发生(我认为我在前一部分结束时已经成功构建)。具体来说,我可以成功添加一个人,但会在和PersonDetailTableViewController
之间抛出一个 SIGABRT 。loadView
viewDidLoad
我尝试从 iPhone 模拟器中删除应用程序,并运行 Product > Clean;两者都没有任何效果。