1

XCode に 2 つのエラーがあり、その意味を理解しようとしています。

1つ目:

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 の [接続] タブでファイルの所有者を確認し、クリーンアップが必要な異常な接続がないことを確認します。

2 つ目は、例外が発生したときにコンソールで使用される不可解なスタック トレースです。実際には、実行パスをトレースできるポインター アドレスのリストです。コンソールに慣れたら、コンソールでできることはたくさんあります。Cocoa With Love: http://cocoawithlove.com/2008/10/debugging-tips-for-objective-c.htmlで、これ (およびさらに多くのこと) で素晴らしいスタートを切ることができました。

幸運を!

于 2009-06-30T18:12:30.160 に答える