基本上,我遇到了与here所述相同的问题,但由于我使用较新版本的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.'
感谢任何帮助。
答案 0 :(得分:0)
当“视频”标签消失时,会有一个对象数组。不要担心外部数组。为"video"
创建一个映射并调用你的服务。它会在映射结果中返回一个数组,它可以获得为[mappingResult array]