我們試圖在沒有連接時顯示警報視圖,並且我們使用來自apple的可達性2.2類。我們遇到的問題是,在節目開始時,我們總是得到一個警覺視圖,即沒有互聯網連接,但我們連接到互聯網。有沒有正確的方法來檢查這些類的互聯網連接?使用可達性檢查互聯網連接2.2
0
A
回答
0
我記得讀過Apple代碼示例中的Reachability代碼對於進行網絡檢查並不是很好。推薦的方法是檢查設備是否可以看到您的網站(或網頁),如果沒有發生錯誤。
我搜索了我在哪裏看過這篇文章,但找不到原文。下面是它使用的方法不同的鏈接:
0
可達需要花費一些時間來完成其任務。 所以要耐心等待。 使用通知獲取結果。
這是我做的:
BOOL hasInet; Reachability *connectionMonitor = [Reachability reachabilityForInternetConnection]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(inetAvailabilityChanged:) name: kReachabilityChangedNotification object: connectionMonitor]; hasInet = [connectionMonitor currentReachabilityStatus] != NotReachable;
然後
-(void)inetAvailabilityChanged:(NSNotification *)notice { Reachability *r = (Reachability *)[notice object]; hasInet = [r currentReachabilityStatus] != NotReachable; }
這很好地工作對我來說。
相關問題
- 1. 檢查互聯網連接可達性
- 2. 如何檢查WatchOS 2與互聯網連接(可達性)?
- 3. Iphone互聯網連接(可達性)
- 4. 檢查互聯網連接
- 5. 互聯網連接檢查
- 6. 檢查互聯網連接
- 7. 檢查互聯網連接
- 8. 檢查互聯網連接
- 9. 檢查互聯網連接
- 10. 使用offline.js檢查互聯網連接
- 11. 使用Context.CONNECTIVITY_SERVICE檢查互聯網連接
- 12. 應用程序中使用的類的可達性檢查互聯網連接
- 13. 檢查互聯網連接或不斷檢查互聯網連接
- 14. 統一檢查互聯網連接可用性
- 15. Windows phone7:檢查互聯網連接可用性
- 16. 可達性與NSURLSession響應檢測互聯網連接
- 17. 無法檢測互聯網連接與可達性reachabilityForInternetConnection
- 18. Android連續檢查互聯網連接
- 19. 在互聯網連接之前檢查可達性的要點是什麼?
- 20. 使用JavaScript檢測互聯網連接
- 21. 使用iphone的互聯網可達性
- 22. 檢測互聯網連接
- 23. 檢測互聯網連接
- 24. Android互聯網連接檢查
- 25. Strophe.js:檢查互聯網連接
- 26. 檢查互聯網連接OKHTTP
- 27. 在Android中檢查互聯網連接
- 28. Android互聯網連接檢查問題
- 29. 互聯網連接並檢查它
- 30. Android定期檢查互聯網連接
你看過Reachability示例代碼嗎? – jtbandes 2010-07-28 15:06:13