2013-11-27 248 views
0

使用RestKit 0.20.x我在特定的視圖上觸發了一系列API調用。如果用戶發送的應用背景我用下面的語句在應用程序委託抑制RestKit錯誤消息

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

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

取消所有API調用當應用程序返回從背景UIAlert與以下信息可見:

操作無法完成。 (org.restkit.RestKit.ErrorDomain錯誤2)。

我不希望用戶在返回時必須查看或解除此消息,但無法找出在哪裏/如何抑制此消息。

回答

1

起初,我是避免使用cancelAllObjectRequestOperationsWithMethod: matchingPathPattern:,因爲我已經找到了從布萊克沃特斯建議在操作隊列使用cancelAllOperations法並不要求一個pathPattern

但是如果我使用

在谷歌論壇一個帖子
[self.weatherManager.restKitManager cancelAllObjectRequestOperationsWithMethod:RKRequestMethodAny matchingPathPattern:@"/"]; 

通過指定只是一個「/」的路徑模式,這似乎是伎倆。