0

我已经在我的一个应用程序中实现了通常的异步连接模式,它工作正常。错误处理也正常进行。我还实现了 Apple 的可达性 API。

例如,当网络出现故障时,我希望完成 5 次退役。

请建议我一个实现这一点的好方法。

4

1 回答 1

0

实现重试选项实际上很简单。

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

使用此方法可确保您在尝试失败时识别错误情况。您可以在此方法中使用设置了 NO_MAX_RETRY(eg.5) 的 int 标志再次重新发起请求。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection此方法返回连接成功时,您可以重置重试标志并释放重试例程。

于 2010-09-30T13:02:42.543 回答