2012-09-12 106 views
2

我有一个RKObjectPaginator并设置了必要的参数。但我的服务器没有收到任何查询。RKObjectPaginator没有发送GET请求到服务器

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

回答

0

我也在寻找一个自己的例子,如何做到这一点。在你的情况下,我相信你错过了PageCount和ObjectCount属性。在我看来,你必须手动设置。

顺便说一句:你有没有解决它?

+0

我终于放弃了在这一点上使用RKObjectPaginator。这并不意味着,我会再试一次。 Hamish Crittenden的答案看起来非常有希望,从第1页开始。 – ThorstenC

1

您可能无法加载页面0

试试[分页程序loadPage:1];

+0

是的,这是一个有用的事实,但没有解决我的问题。 – ThorstenC