在执行 PUT 请求后,我正在使用 restkit 尝试序列化对象,但出现以下错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot look up mapping matching nil pattern string.'
我怎样才能解决这个问题?
我的序列化映射只是对象映射的逆映射,我知道对象映射工作正常。
在执行 PUT 请求后,我正在使用 restkit 尝试序列化对象,但出现以下错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot look up mapping matching nil pattern string.'
我怎样才能解决这个问题?
我的序列化映射只是对象映射的逆映射,我知道对象映射工作正常。
我在块中修改了加载程序的 URL,putObject:usingBlock:
并将其替换为 NSURL,而不是像 restkit 期望的 RKURL。
它可能试图resourcePath
根据 RKURL 具有而 NSURL 缺少的属性来分配变量。resourcePath
然后被用作模式字符串,当然是零。
我仍然可以修改加载程序的 URL,但现在我为它分配了一个 RKURL,一切正常。
我收到此错误时
[self.responseObjectManager loadObjectsAtResourcePath:nil usingBlock:^(RKObjectLoader * loader){}];
所以把它改成
[self.responseObjectManager loadObjectsAtResourcePath:@"" usingBlock:^(RKObjectLoader * loader){}];