如何同步檢查網絡?我想網絡檢查,以塊調用線程並返回正確的結果如何同步檢查互聯網連接?
我試圖tonymillion's Reachability和AFNetworkReachabilityManager,但它們都使用回調塊。這意味着回調之前可達性狀態是未知的。
我想在applicationDidFinishLaunchingWithOptions:
但在這一點上,檢查網絡,可達性是AFNetworkReachabilityStatusUnknown
(AFNetworkReachabilityManager)或不可靠(tonymillion的可達性)
我看到的唯一方法是對一些主機進行NSURLConnection的(google.com例如)像這樣Check for internet connection - iOS SDK
有沒有更好的辦法?
您可以檢查currentReachabilityStatus財產任何時候無需啓動監控。 – vladof81
http://stackoverflow.com/a/9358166/158983 – hujunfeng
請注意阻止'applicationDidFinishLaunchingWithOptions'中的線程。如果您阻止它太久,應用程序將自動關閉。 – LyricalPanda