恐怕这个答案是否定的,但我希望有人能够提供一个明确的答案,因为它没有在当前的iOS SDK文档中记录。SCNetworkReachability是否尊重HTTP代理设置?
我们看到NSURLConnection能够通过HTTP代理连接到https://mysite.com的情况,但由于在这种情况下设置了本地DNS,所以mysite.com的DNS查找将失败。在这种情况下,看起来SCNetworkReachability试图为mysite.com执行DNS查找并失败。同时,NSURLConnection可以连接。
我们已将Apple Reachability示例代码合并到我们的应用程序中,并正在使用mysite.com调用SCNetworkReachabilityCreateWithName。