2010-06-10 65 views
0

我已經在我的一個應用程序中實現了通常的異步連接模式,它工作正常。錯誤處理也正常發生。 Apple還實施了Reachability API。iPhone SDK:異步連接重試機制

我想例如有5個退休時有網絡故障時完成。

請告訴我一個很好的實現方法。

回答

0

實際執行重試選項很簡單。

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error

使用此方法,確保您找出錯誤狀態,同時嘗試失敗。您可以在此方法內再次重新發起請求,並使用int標誌具有NO_MAX_RETRY(eg.5)集。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection此方法返回連接成功後,您可以重置重試標誌並釋放重試例程。