Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经在我的一个应用程序中实现了通常的异步连接模式,它工作正常。错误处理也正常进行。我还实现了 Apple 的可达性 API。
例如,当网络出现故障时,我希望完成 5 次退役。
请建议我一个实现这一点的好方法。
实现重试选项实际上很简单。
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
使用此方法可确保您在尝试失败时识别错误情况。您可以在此方法中使用设置了 NO_MAX_RETRY(eg.5) 的 int 标志再次重新发起请求。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection此方法返回连接成功时,您可以重置重试标志并释放重试例程。
- (void)connectionDidFinishLoading:(NSURLConnection *)connection