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:いて、restkitが期待していたようなRKURLではなくNSURLに置き換えました。

resourcePathおそらく、RKURLにはあり、NSURLにはないプロパティに基づいて変数を割り当てようとしました。resourcePathその後、パターン文字列として使用され、もちろんnilでした。

ローダーの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 に答える