RKObjectPaginator没有向服务器发送GET请求

时间:2012-09-12 19:42:53

标签: objective-c restkit

我有RKObjectPaginator并设置了必要的参数。但我的服务器没有收到任何查询。

RKURL *patternURL = [[[RKObjectManager sharedManager] baseURL] URLByAppendingResourcePath:ResourcePathPattern];

RKObjectPaginator *paginator = [[RKObjectPaginator alloc] initWithPatternURL:patternURL mappingProvider:[self paginationMappingProvider]];
paginator.delegate = self;
[paginator loadPage:0];

我的日志控制台显示:

2012-09-12 20:56:36.975 keytech search ios[1692:c07] Will load page: 0
2012-09-12 20:58:06.613 keytech search ios[1692:c07] D restkit.network:RKRequest.m:436 Sending asynchronous GET request to URL 'http://-MyServerIP-:8080/keytech/GetNextSearchResults?pageSize=25&pageNumber=0.
2012-09-12 20:58:06.613 keytech search ios[1692:c07] T restkit.network:RKRequest.m:402 Prepared GET URLRequest '<NSMutableURLRequest >http://-MyServerIP-:8080/keytech/GetNextSearchResults?pageSize=25&pageNumber=0>'. HTTP Headers: {
    "Content-Length" = 0;
}. HTTP Body: .

但是没有请求发送到服务器。

我做得对吗?如果我在浏览器中发布URL,则服务器响应良好。似乎这个查询没有发送。

我不知道为什么不发送此请求。

是否有“最佳实践”示例如何使用RKObjectPaginator

2 个答案:

答案 0 :(得分:1)

您可能无法加载第0页。

尝试[paginator loadPage:1];

答案 1 :(得分:0)

我也在寻找一个如何做到这一点的样本。在您的情况下,我相信您缺少PageCount和ObjectCount属性。在我看来,你必须手动设置它。

顺便说一下:你有没有解决过?