恐怕這個答案是否定的,但我希望有人能夠提供一個明確的答案,因爲它沒有在當前的iOS SDK文檔中記錄。SCNetworkReachability是否尊重HTTP代理設置?
我們看到NSURLConnection能夠通過HTTP代理連接到https://mysite.com的情況,但由於在這種情況下設置了本地DNS,所以mysite.com的DNS查找將失敗。在這種情況下,看起來SCNetworkReachability試圖爲mysite.com執行DNS查找並失敗。同時,NSURLConnection可以連接。
我們已將Apple Reachability示例代碼合併到我們的應用程序中,並正在使用mysite.com調用SCNetworkReachabilityCreateWithName。