在Objective-C iPhone應用程序的上下文中,我需要能夠判斷iPhone是否連接到WiFi網絡,並且如果可能的話,請在此狀態下監聽更改。如何判斷Objective-C iPhone是否連接到WiFi網絡?
有誰知道如何做到這一點?
感謝, gabouy
在Objective-C iPhone應用程序的上下文中,我需要能夠判斷iPhone是否連接到WiFi網絡,並且如果可能的話,請在此狀態下監聽更改。如何判斷Objective-C iPhone是否連接到WiFi網絡?
有誰知道如何做到這一點?
感謝, gabouy
看看蘋果在開發者網站提供的可達性樣本。它這樣做。
我建議使用Apple提供的Reachability示例項目。它涵蓋了您需要執行的基本測試以檢查連接性。
在iPhone Developer Cookbook中也有一個很好的例子。
正如其他人提到的那樣,Reachablity sample是一個很好的開始,然而,他們的答案並沒有足夠說明我的口味。在Reachablity示例中,代碼分散開來,並沒有告訴你如何處理最簡單的情況。對於最簡單的情況(不聽狀態變化),我可以節省你自己整理正確的線條的努力。
複製從可觸及樣品到項目的可達性類,包括在您的類,並使用下面的代碼:
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != ReachableViaWiFi) {
//Code to execute if WiFi is not enabled
}
是否可以辦理變更wifi網絡? 正如我看到Reachability句柄連接狀態。當設備與WiFi A斷開連接並連接到WiFi B時,我沒有收到通知