2012-02-09 19 views
0

との関係でメンバーにアクセス:Coredataは私がcoredataで2つのエンティティを持っているKVC表記

NSDate *date 

NSString *notes 

Voice *voice 
:運動は次のように説明し

NSString *code 

NSString *description 

声は次のように説明しました

私はこのようなものを書き留める必要があります(そして、私は一般的なNSManagedObj電気ショック療法とNSObjectの)

NSManagedObject *currentManagedObject = [fetchedController objectAtIndexPath:indexPath]; 

NSObject *value = [currentManagedObject valueForKey:@"voice.description"]; 

フェッチは、移動エンティティのリスト上で実行されます。

しかし、私は、私はこのエラーが発生したコードを実行する場合:

012-02-09 01:52:15.843 MyApplication[1846:707] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<Movement 0x16e680> valueForUndefinedKey:]: the entity Movement is not key value coding-compliant for the key "voice.description". 

を汎用的なアクセスを使用してこの問題を解決する方法はありますか?

答えて

2

valuerForKeyPathメソッドでvalueForKeyメソッドを変更するだけで問題を解決できました。

ありがとうございます

関連する問題