我在XCode中有2个错误,并试图找出它们的含义。
第一个:
2009-06-30 18:56:27.998 Spark[4584:10b] Error setting value for key path filterPredicate of object <NSArrayController: 0x1482c0>[entity: group, number of selected objects: 1] (from bound object <NSSearchField: 0x143f20> with object ID 1387 in Nib named MainMenu.nib): [<NSManagedObject 0x1d8170> valueForUndefinedKey:]: the entity group is not key value coding-compliant for the key keyPath.
第二个:
2009-06-30 18:55:09.773 Spark[4552:10b] Stack: (
2517123243,
2530655803,
2517122699,
2517122762,
2460660063,
2460665405,
2460666553,
2460658608,
2460656933,
2506231425,
2460658608,
2460656933,
2506235920,
2506231206,
2506463760,
2506487015,
2460658608,
2460656933,
2506207562,
2506207014,
2460658608,
2460665405,
2460666553,
2460658608,
2460656933,
2506203090,
2460658608,
2460656933,
2506200493,
2506198904,
2506197947,
2506197753,
2506196904,
8232
)
他们是什么意思?
答案 0 :(得分:2)
看起来你试图在一个没有名为group的键的对象中基于一个名为“group”的键进行过滤。
其余的是堆栈跟踪。
答案 1 :(得分:1)
当我通过Interface Builder将控件绑定到IBOutlet然后在底层类中删除/重命名IBOutlet时,我看到了最常出现的情况。检查IB中文件所有者的“连接”选项卡,看到没有任何需要清理的奇怪连接。
第二个是在遇到异常时在控制台上使用的神秘堆栈跟踪。它实际上是一个指针地址列表,允许您跟踪执行路径。一旦你在那里舒服,你可以在控制台上做一吨。我对Cocoa With Love有了一个很好的开端(还有更多):http://cocoawithlove.com/2008/10/debugging-tips-for-objective-c.html
祝你好运!