取消RestKit错误消息

时间:2013-11-27 19:47:19

标签: ios restkit restkit-0.20

使用RestKit 0.20.x我在特定视图上触发了一系列API调用。如果用户将应用程序发送到后台,我将使用应用程序委托中的以下语句取消所有API调用

- (void)applicationDidEnterBackground:(UIApplication *)application{

    [self.weatherManager.restKitManager.operationQueue cancelAllOperations];
}

当应用程序从后台返回时,可以看到UIAlert,并显示以下消息:

无法完成操作。 (org.restkit.RestKit.ErrorDomain错误2)。

我不希望用户在返回时必须查看或忽略此消息,但我无法确定在何处/如何禁止此消息。

1 个答案:

答案 0 :(得分:1)

最初我是在避免使用cancelAllObjectRequestOperationsWithMethod: matchingPathPattern:,因为我在Blake Watters的Google网上找到了一个帖子,建议在操作队列中使用cancelAllOperations方法,该方法不需要pathPattern

但是如果我使用

[self.weatherManager.restKitManager cancelAllObjectRequestOperationsWithMethod:RKRequestMethodAny matchingPathPattern:@"/"];

通过指定只是“/”的路径模式,这似乎可以解决问题。