0

最近,我在一个正在从事的项目中更改了一些 Core Data 模型。迁移进行得很顺利,但是我对在键路径上进行查找的对象进行了一些包装(即:valueForKeyPath:@"@sum.somePropertyThatNoLongerExists"),并且应用程序崩溃了。

我最终偶然发现了我的代码的那部分,逐步中断指向以查看它在什么时候崩溃,但是没有 Strack Trace、没有 $eax 或任何其他我知道的指标告诉我问题出在哪里。

我的问题是,通过 valueForKeyPath 调用,有什么方法可以确定您何时/何处出错?据我所知,它确实抛出了一个异常(很明显我可以用 try/catch 包装它),但大多数其他抛出的东西都可以追溯到它们的起源,对吧?

4

1 回答 1

2

我认为您可以通过添加所有异常断点来跟踪问题,如this blog post中所述。

于 2013-05-20T16:07:54.337 回答