基本上,我遇到了与此处描述的相同的问题,但是由于我使用的是较新版本的 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.'
任何帮助表示赞赏。