使用RestKit 0.20.x我在特定视图上触发了一系列API调用。如果用户将应用程序发送到后台,我将使用应用程序委托中的以下语句取消所有API调用
- (void)applicationDidEnterBackground:(UIApplication *)application{
[self.weatherManager.restKitManager.operationQueue cancelAllOperations];
}
当应用程序从后台返回时,可以看到UIAlert,并显示以下消息:
无法完成操作。 (org.restkit.RestKit.ErrorDomain错误2)。
我不希望用户在返回时必须查看或忽略此消息,但我无法确定在何处/如何禁止此消息。
答案 0 :(得分:1)
最初我是在避免使用cancelAllObjectRequestOperationsWithMethod: matchingPathPattern:
,因为我在Blake Watters的Google网上找到了一个帖子,建议在操作队列中使用cancelAllOperations
方法,该方法不需要pathPattern
但是如果我使用
[self.weatherManager.restKitManager cancelAllObjectRequestOperationsWithMethod:RKRequestMethodAny matchingPathPattern:@"/"];
通过指定只是“/”的路径模式,这似乎可以解决问题。