我遇到了同样的问题,更糟糕的是服务器状态码实际上是200而不是304。mappingResult也是null,实际数据可以在原始帖子中的operation.HTTPRequestOperation.responseData中找到。我正在运行 0.20.0。请让我知道是否有适合我的解决方法。
下面显示了即使状态码为 200 的 mappingResult 为空。responseData 太长,无法发布。我也在使用 RestKit 的核心数据集成。
2013-04-25 16:38:14.244 MyApp[58584:c07] I restkit.network:RKHTTPRequestOperation.m:185 GET 'http://localhost:3000/api/search?access_token=3ad3b8c4a5fed9503a80c1f6afebab47&keywords=art' (200 OK) [0.0047 s]
(lldb) po mappingResult
$0 = 0x079a1880 <RKMappingResult: 0xac64c80, results={
"<null>" = (
);
}>
(lldb) po operation
$1 = 0x07995fd0 <RKManagedObjectRequestOperation: 0x7995fd0, state: Successful, isCancelled=NO, request: <NSMutableURLRequest http://localhost:3000/api/search?access_token=3ad3b8c4a5fed9503a80c1f6afebab47&keywords=art>, response: <NSHTTPURLResponse: 0x7e51fc0 statusCode=200 MIMEType=application/json length=58781>>
(lldb)