2010-06-10 57 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此方法返回连接成功后,您可以重置重试标志并释放重试例程。