0

在执行 PUT 请求后,我正在使用 restkit 尝试序列化对象,但出现以下错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Cannot look up mapping matching nil pattern string.'

我怎样才能解决这个问题?

我的序列化映射只是对象映射的逆映射,我知道对象映射工作正常。

4

2 回答 2

1

我在块中修改了加载程序的 URL,putObject:usingBlock:并将其替换为 NSURL,而不是像 restkit 期望的 RKURL。

它可能试图resourcePath根据 RKURL 具有而 NSURL 缺少的属性来分配变量。resourcePath然后被用作模式字符串,当然是零。

我仍然可以修改加载程序的 URL,但现在我为它分配了一个 RKURL,一切正常。

于 2012-08-23T18:02:13.903 回答
0

我收到此错误时

[self.responseObjectManager loadObjectsAtResourcePath:nil usingBlock:^(RKObjectLoader * loader){}];

所以把它改成

[self.responseObjectManager loadObjectsAtResourcePath:@"" usingBlock:^(RKObjectLoader * loader){}];
于 2012-11-21T15:22:36.140 回答