2013-01-22 36 views
0

我正在使用AFNetworking在后台更新位置详细信息到服务器(使用大量的位置更改)。 一切工作正常,除非驾驶轮,它试图上传到我的服务器,我的手机没有数据信号,当我重新启动应用程序后,它有UIAlertViews在屏幕上显示“互联网连接似乎脱机”。AFNetworking UIAlertView在后台和无网络时

我已经完成了我的项目搜索字符串,但它不存在。那么它从哪里来?

我想停止显示应用程序背景时显示此。

感谢

回答

2

该错误信息传递给[NSURLConnection connection:didFailWithError:]上网时处于脱机状态。我相信AFNetworking根据您的实施将此传递给失败代码块或委托回调。您的代码在某处可以从NSError对象中获得UIAlertView显示文本,但该字符串不在您的项目中,因此您无法找到它。

+0

这很有道理谢谢你。是的,我在UIAlertViews中显示错误。在显示UIAlertView之前,您是否知道有任何方法检查应用程序是否呈现背景(可见)? – Darren

+2

如果它只是一行,'if([[UIApplication sharedApplication] applicationState]!= UIApplicationStateBackground)[myAlert show];'会做的。 –

+0

优秀。谢谢。 – Darren