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