相关疑难解决方法(0)

如何使用iOS Reachability

我正在开发一个使用网络的iPhone应用程序.iPhone通过HTTP请求与我的服务器通信,应该可以在WiFi和3G上运行.
我目前NSURLConnection initWithRequest用来向我的服务器发送异步请求并获得响应(但我很快就会开始使用ASIHTTPRequest库)

我明白,对于这种应用程序(需要互联网连接的应用程序),我应该(必须?)使用Reachability.

在搜索网页并查看Apple的Reachability示例代码后,我仍然不了解一些基本内容:

可达性的主要目的是什么?

在Apple的示例中,他们检测到主机,WiFi和3G的网络问题,并向用户显示适当的消息.
这是Reachability的主要目的,向用户显示消息吗?或者我是否需要将其用于其他更实际的场景?例如,如果NSURLConnaction请求失败,我是否需要以某种方式使用Reachability重新发送请求?

可达性的正确使用是什么?

在应用启动时只使用一个实例,然后收听网络更改是否常见?或者我应该在每次网络请求之前检查自己的可达性状态?
是否足以使用reachabilityWithHostName或者我也需要reachabilityForLocalWiFireachabilityForInternetConnection

还有一件事,我理解苹果可以拒绝使用网络但不使用可达性的应用程序.我应该实施
哪些" 必须 "的方法?
仅通知用户目前没有互联网是否足够?

iphone objective-c nsurlconnection reachability ios

35
推荐指数
2
解决办法
3万
查看次数

标签 统计

ios ×1

iphone ×1

nsurlconnection ×1

objective-c ×1

reachability ×1