0
我正在尋找一種方法來設置一個請求超時一個基本RKObjectManager getObjectsAtPath: parameters: success: failure:
要求,RestKit v.0.27.0RestKit 0.27 - 設置請求超時
現在,如果用戶達到視圖,觸發器這個請求和他的互聯網關閉,什麼都不會發生,它會持續很長時間的加載。如何手動將超時時間更改爲特定時間(例如15秒)?
我正在尋找一種方法來設置一個請求超時一個基本RKObjectManager getObjectsAtPath: parameters: success: failure:
要求,RestKit v.0.27.0RestKit 0.27 - 設置請求超時
現在,如果用戶達到視圖,觸發器這個請求和他的互聯網關閉,什麼都不會發生,它會持續很長時間的加載。如何手動將超時時間更改爲特定時間(例如15秒)?
爲了檢測客戶端的互聯網連接何時消失,Apple很早以前發佈了Reachability class。如果您沒有使用它,請隨時使用this tutorial快速入門。
正如本教程中所寫,您可以在可達性消失時作出響應,因此可以取消所有掛起的請求。
- (void)reachabilityDidChange:(NSNotification *)notification {
Reachability *reachability = (Reachability *)[notification object];
if ([reachability isReachable]) {
NSLog(@"Host is reachable");
} else {
NSLog(@"Host is unreachable");
// Cancel all pending RestKit requests
[[RKObjectManager sharedManager].operationQueue cancelAllOperations];
}
}