我正在使用 Restkit 与 Drupal CMS 进行通信。当我发送第一个请求时,一切正常:我得到了正确的 JSON 字符串 -> 真棒。这就是控制台所说的:
2011-06-24 23:00:48.344 MyApp[1399:207] 向 URL http://mysite.com/myproject/services/rest/service_views/get.json发送 POST 请求 。HTTP 正文:view_name=viewsname
如果应用程序尝试再次发送相同的请求,则不会发生任何事情。没有一个委托方法被调用。控制台说:
2011-06-24 23:03:40.224 MyApp[1399:207] 向 URL http://www.mysite.com/myproject/services/rest/service_views/get.json发送 GET 请求 。HTTP 正文:
我在一个特殊类(单例)中做所有 Restkit 的东西,我把它作为我的视图控制器的实例变量。在这个类的初始化函数中,我这样做:
RKObjectManager* objectManager = [RKObjectManager
objectManagerWithBaseURL:kBaseURLKey];
在我的视图控制器中,我正在调用一个- (void)pollForNewData
函数,它执行以下操作:
RKObjectLoader* objectLoader = [[RKObjectManager sharedManager] loadObjectsAtResourcePath: kRessourceKey objectClass:[RKNotification class] delegate:self];
objectLoader.method = RKRequestMethodPOST;
objectLoader.params = [NSDictionary dictionaryWithKeysAndObjects: @"view_name", @"viewsname", nil];
[objectLoader send];
有谁能够帮助我?在第一个响应出现后,我必须做一些特别的事情吗?是否可以取消请求(如果离开当前视图)?