确定valueForKeyPath异常的原因

时间:2013-05-20 16:01:34

标签: ios objective-c

最近我在我正在开发的项目中更改了一些Core Data模型。迁移很顺利,但我对在keypaths上进行查找的对象有一些包装(即:valueForKeyPath:@“@ sum.somePropertyThatNoLongerExists”),并且应用程序崩溃了。

我最终偶然发现了我的代码中的那一部分,一步一步地指出它崩溃了,但是没有Strack Trace,没有$ eax,或者我知道的任何其他指标那告诉我问题在哪里。

我的问题是,有了valueForKeyPath调用,有没有办法确定你出错的时间/地点?据我所知,它确实抛出一个异常(显然我可以用try / catch包装它),但是大多数抛出的东西都可追溯到它们的原点,对吗?

1 个答案:

答案 0 :(得分:2)

我认为您可以通过添加all exceptions break point, as described in this blog post.

来追踪问题