iPhone - 应用程序崩溃,互联网连接不佳

时间:2009-10-08 04:56:41

标签: iphone

我有一个iPhone应用程序,它与服务器通信以显示数据。我已经在wifi连接和良好的3G连接上测试了这个应用程序。该应用程序没有问题。但是,如果我在连接不良的情况下测试应用程序,应用程序会崩溃。

我从服务器获取XML并在显示数据之前解析它。如果解析失败,我已经放入NSXMLParser方法来显示警报。 n / w连接代码也放在try / catch块中,如果控件进入catch块,我们会显示警告。

在糟糕的互联网连接上,应用程序崩溃(甚至没有进入catch块)并且检查崩溃日志表明应用程序无法获得完整的响应。在那种情况下它不应该进入捕获块吗? (我使用包装器类进行同步连接)

如果连接不良,这将始终是使用互联网的任何应用中的问题。我们有什么方法可以避免这种情况吗?

感谢。

我使用code provided here作为创建连接和获取响应的基础

1 个答案:

答案 0 :(得分:3)

这不是一个直接的答案,但我可以建议使用ASIHTTPRequest库吗?我搜索了很长一段时间寻找一个很好的网络库,这似乎是各种连接问题的绝对防弹。

我花了一个下午去除了我编写的糟糕图书馆并将其整合。关于它的另一个好处是它可以异步完成。

可在此处找到:http://allseeing-i.com/ASIHTTPRequest/