Swift 是一種快速、安全的程式語言,它可以讓開發者快速開發出功能強大的 iOS 應用程式。在開發 iOS 應用程式時,有時候我們需要判斷網路狀態,以便做出適當的應對措施。本文將介紹如何使用 Swift 來判斷網路狀態。

Swift 判斷網路狀態

在 Swift 中,可以使用 Reachability 類別來判斷網路狀態。Reachability 類別可以檢查網路是否可以連接,以及網路的連接類型(例如 Wi-Fi 或蜂窩網路)。

首先,我們需要將 Reachability.swift 檔案加入到專案中。

接著,我們可以使用以下程式碼來判斷網路狀態:

let reachability = Reachability()!

reachability.whenReachable = { reachability in
    if reachability.connection == .wifi {
        print("Reachable via WiFi")
    } else {
        print("Reachable via Cellular")
    }
}
reachability.whenUnreachable = { _ in
    print("Not reachable")
}

do {
    try reachability.startNotifier()
} catch {
    print("Unable to start notifier")
}

上面的程式碼會建立一個 Reachability 物件,並設定當網路可用時執行的動作,以及當網路不可用時執行的動作。

當網路可用時,程式會檢查網路的連接類型,如果是 Wi-Fi 就會印出 “Reachable via WiFi”,如果是蜂窩網路就會印出 “Reachable via Cellular”。

當網路不可用時,程式會印出 “Not reachable”。

最後,我們需要啟動 Reachability 物件的通知器,以便程式可以檢查網路狀態的變化。

經過以上步驟,我們就可以使用 Swift 來判斷網路狀態了。

推薦閱讀文章

1. 如何在 Swift 中偵測網路可達性
2. Swift 4 中的網路可達性
3. 如何使用 Reachability 檢查網路連接
4. Reachability 教學:如何檢查網路連接
5. 如何在 iOS 中使用 Swift 檢查網路連接</a

延伸閱讀本站文章

更多swift相關文章

推薦學習youtube影片

Swift 判斷網路狀態 🌐 判斷網路狀態法

Categorized in:

Tagged in:

,