我的应用正在调用web服务获取一些数据,我希望尽可能地提供最佳体验。我发现使用NSURLConnection很难及时给出良好的反馈。
有时我的iPhone会尝试加载数据一两分钟,我无法弄清楚为什么要花这么长时间,或者下载过程为什么如此麻烦。然后几分钟后,有时会出现错误代码。
我想显示正在发生的情况,例如:
1. "建立互联网连接" 2. "尝试连接服务器" 3. "已连接..." 4. "正在下载数据..." 5. "下载完成!"
如果出现问题,例如服务器不可达或DNS无法解析,只需尝试几次而不是简单地退出并抛出错误,这将是一个不错的选择。
是否有替代NSURLConnection的方法可以更优雅地处理这些情况,并及时反馈正在发生的事情?
有时我的iPhone会尝试加载数据一两分钟,我无法弄清楚为什么要花这么长时间,或者下载过程为什么如此麻烦。然后几分钟后,有时会出现错误代码。
我想显示正在发生的情况,例如:
1. "建立互联网连接" 2. "尝试连接服务器" 3. "已连接..." 4. "正在下载数据..." 5. "下载完成!"
如果出现问题,例如服务器不可达或DNS无法解析,只需尝试几次而不是简单地退出并抛出错误,这将是一个不错的选择。
是否有替代NSURLConnection的方法可以更优雅地处理这些情况,并及时反馈正在发生的事情?