ios - 使用 stringWithContentOfUrl 处理 wifi 问题

标签 ios wifi

在测试我的应用程序时,我连接到需要身份验证才能访问互联网的 WiFi 网络。 我希望 [NSString stringWithContentOfUrl:encoding:error:] 失败或返回此身份验证页面的内容,即使它不是我询问的页面。但它继续尝试下载,并且永远不会返回。 您有什么解决方案来检测此类问题吗?

最佳答案

我建议使用NSURLConnection。当发生重定向时,它将调用如上所述的委托(delegate)方法 here .此外,通过 NSURLConnection,您将来在添加其他功能和内容时将拥有更好的控制权。或者,如果路由器不进行重定向而只是强制您访问某个页面,您将能够使用 NSURLConnection 下载内容并解析它以确定它是否确实是您正在查找的页面.

关于ios - 使用 stringWithContentOfUrl 处理 wifi 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076890/

相关文章:

wifi - 如何将 Wifi 信号强度从质量(百分比)转换为 RSSI(dBm)?

wifi - "Group & resources are not in correct state"虚拟路由器错误

ios - 堆栈 View 和排列 View 属性

ios - TableView 单元格内的 Collection View

android - 在 Oreo (8.1.0) 上没有获得正确的 Wifi SSID。它显示 <unknown ssid> 尽管它已连接到具有 SSID 的 wifi

linux - 如何在 Linux 上启用 WiFi channel 12 和 13?

ios - viewWillAppear 和 viewDidLoad 中的方法未加载

ios - 以编程方式更改 UINavigationBar 上的 UIBarButtonItem 标识符

ios - 数据如何存储在核心数据模型(属性)中

android - 两个或多个 Android 设备之间的通信