2013-04-15 67 views
1

我将一些JSON数据发布到使用JSONKit的服务器。如何避免应用程序在同步请求中崩溃

在发布数据之前,我正在检查互联网连接。

但是,如果互联网连接发送请求,该行后丢失后:

NSData *receivedData = [NSURLConnection sendSynchronousRequest:request 
              returningResponse:&response 
                 error:&error]; 

我的应用程序崩溃。

我不想在这里使用异步方法。

有没有什么特别的方法,我可以显示警报而不是让我的应用在这种情况下崩溃?

+0

崩溃的原因是什么? – Vladimir

+4

这可能有助于解释你遇到什么崩溃以及在哪里。如果您的互联网连接停止工作,则您显示的代码行不会自行崩溃。 (除非系统在你的应用程序耗时过久,在这种情况下,你别无选择,只能使用某种异步方法或将其移至后台线程。) –

+0

尝试NSLog(“Error:%@”,[错误描述]);并看看有什么错误。 – dreampowder

回答

0

我明白了。如果没有互联网连接,则响应变量将为零。我可以检查if (response == nil)并在此处发出警报。

相关问题