1

基本的に、ここで説明したのと同じ問題を抱えていますが、RestKit の新しいバージョン (正確には v0.20.0-rc1) を使用しているため、回答に記載されている回避策を使用できません。

動画の配列をマッピングしようとしていますが、JSON 応答に少なくとも 1 つのオブジェクトがあれば問題なく動作します。

"videos": {"video": [
  {
   "id": 7066,
   "name": "firstVideo",
  },
  {
   "id": 7068,
   "name": "secondVideo",
  }
 ]}

ビデオがない場合、次の応答が返されます。

"videos": ""

これにより、アプリがクラッシュし、次のメッセージが表示されます。

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

どんな助けでも大歓迎です。

4

1 に答える 1

0

「videos」タグがなくなると、オブジェクトの配列になります。外側の配列について心配する必要はありません。マッピングを作成し"video"、サービスを呼び出します。マッピング結果に配列が返され、次のように取得できます。[mappingResult array]

于 2013-02-21T06:09:16.850 に答える