1

我在 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.

第2个:

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
)

他们的意思是什么?

4

2 回答 2

2

看来您已尝试根据没有名为组的键的对象中名为“组”的键进行过滤。

其余的是堆栈跟踪。

于 2009-06-30T18:05:55.927 回答
1

当我通过 Interface Builder 将控件绑定到 IBOutlet 然后在基础类中删除/重命名 IBOutlet 时,我最常看到第一次出现。检查 IB 中文件所有者的连接选项卡,并查看没有任何奇怪的连接需要清理。

第二个是遇到异常时在控制台上使用的神秘堆栈跟踪。它实际上是一个指针地址列表,允许您跟踪执行路径。一旦你在那里感到舒服,你就可以在控制台上做很多事情。我在 Cocoa With Love 上获得了很好的开端(以及更多):http: //cocoawithlove.com/2008/10/debugging-tips-for-objective-c.html

祝你好运!

于 2009-06-30T18:12:30.160 回答