我在我的一个应用程序中实现了通常的异步连接模式,它运行正常。错误处理也正常发生。我还实现了Apple的Reachability API。
我希望在网络出现故障时可以完成5次退休。
请建议我实施此方法的好方法。
答案 0 :(得分:0)
实际上,实现重试选项很简单。
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
使用此方法可确保在尝试失败时识别错误情况。您可以在此方法中再次重新发出请求,并使用int标志设置NO_MAX_RETRY(例如.5)。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
此方法返回连接成功后,您可以重置重试标志并释放重试例程。