在测试我的应用程序时,我连接到需要身份验证才能访问互联网的 WiFi 网络。
我希望 [NSString stringWithContentOfUrl:encoding:error:]
失败或返回此身份验证页面的内容,即使它不是我询问的页面。但它继续尝试下载,并且永远不会返回。
您有什么解决方案来检测此类问题吗?
最佳答案
我建议使用NSURLConnection
。当发生重定向时,它将调用如上所述的委托(delegate)方法 here .此外,通过 NSURLConnection
,您将来在添加其他功能和内容时将拥有更好的控制权。或者,如果路由器不进行重定向而只是强制您访问某个页面,您将能够使用 NSURLConnection
下载内容并解析它以确定它是否确实是您正在查找的页面.
关于ios - 使用 stringWithContentOfUrl 处理 wifi 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12076890/