1

基本上,我遇到了与此处描述的相同的问题,但是由于我使用的是较新版本的 RestKit(确切地说是 v0.20.0-rc1),因此我无法使用答案中提到的解决方法。

我正在尝试映射一组视频,只要 JSON 响应中至少有一个对象,它就可以正常工作:

"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 回答