我的应用程序正在调用Web服务来检索一些数据,我希望尽可能地提供最佳体验。我发现使用NSURLConnection
很难给出及时的反馈意见。
有时候我的iPhone会尝试加载一两分钟的数据,但是我觉得无法弄清楚这些内容花了这么长时间,或者为什么下载会如此麻烦。几分钟后,我有时会得到一个错误代码。
我想准确显示正在发生的事情。消息如:
当出现服务器无法访问或DNS无法解决的问题时,再次尝试几次并不简单地退出并抛出错误会很好。
是否有NSURLConnection
的替代品可以更优雅地处理这些事情,并提供更好的及时反馈信息?
答案 0 :(得分:4)
我一直是AFNetworking图书馆的忠实粉丝。非常容易使用,并将所有网络调用包装在非常容易使用的块中。
它也保持最新状态,因此您可以安全地获得项目进展和年龄所需的所有更新。
答案 1 :(得分:1)
我认为你应该滥用NSURLConnection和NSURLConnectionDelegate,因为你可以满足大部分需要。
但是,MKNetworkKit呢?我一直在使用它,它确实使这些问题更容易处理。
答案 2 :(得分:0)
Something可以帮助您实现自己想要的目标。由于不再支持ASIHTTPRequest
,MKNetworkKit将是您的最佳选择。要检查连接性,您始终可以使用Reachability。