0

キー値コーディングとコアデータについてかなり混乱しています。

Apple docs は、この呼び出しを行うことを示しています

NSDate *latestDate = [transactions valueForKeyPath:@"@max.date"];

しかし、それを自分のクラスに追加すると、この例外が発生します

Exception [<MyClass 0x171be8>  valueForUndefinedKey:]: this class is not key value coding-compliant for the key @max.

私は何が欠けていますか?

4

1 に答える 1

0

このエラーは、Transactionエンティティ (または含まれているエンティティtransactions) に、異なる名前またはタイプの日付属性があることを示しています。

データ モデルとNSManagedObjectサブクラスをチェックして、それが実際にdate「Date」(データ モデル) および「NSDate」(サブクラス) のタイプであることを確認してください。

于 2013-01-15T07:29:48.600 に答える