如何以编程方式判断 iPad 是否具有 WiFi 连接?
当我的 iPad 应用程序使用 ASIHTTP 库发出 Web 请求时,如果没有互联网连接,它将失败。
我想具体识别何时没有互联网连接,并向用户显示一个独特的错误(而不是仅识别呼叫失败,这可能由于多种原因而发生:例如目标网站已关闭。)
When my iPad application makes a web request using the ASIHTTP library it will fail if there is no internet connection.
I want to identify specifically when there is no internet connection and show a unique error to the user (vs. just identifying that the call failed which can happen for a large number of reasons: e.g. The target website is down.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我注意到当没有可用的 Internet 连接时,ASIHTTPRequest 返回状态代码 0。如果网页不可用或与服务器通信时发生其他错误,则返回实际的 HTTP 状态代码。
在这种情况下,您只需检查
request.responseStatusCode == 0
是否为 true 并采取行动I've noticed ASIHTTPRequest returns a Status Code 0 when there is no Internet Connection available. If the webpage is not available or another error occurs in communication with the server, it returns an actual HTTP Status Code.
In this case, You could just check to see if
request.responseStatusCode == 0
is true and act on that