0

鉄の mq メッセージでラップされた json blob を送信しています。

Restkit には次のようなものがあります。

{
id:"2837409187409328",
delay:60,
body:"{ myJson:{ "hey":true}}"
}

rkrelationship を使用して、子オブジェクトを body: 型の CustomObject にマップしています。

ただし、Restkit がそのカスタム オブジェクトにマップしようとすると、その「本体」を NSDictionary ではなく NSString と見なし、sourceKeyPath を使用して結果の sourceObject から値を取得しようとするため、爆発しますが、NSString であるため、爆発します。と:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSCFString 0x7fcf91165060> valueForUndefinedKey:]: this class is not key value coding-compliant for the key alreadyLiked.'

動的マッピングを使用して、表現を NSDictionary に置き換えようとしました。

ドキュメントで提案されているように、アクセサーで検証を試みましたが、そのコードは呼び出されません。何か案は?

4

1 に答える 1