我需要一個函數才能在系統檢測到沒有互聯網連接時運行,然後在系統檢測到互聯網連接時運行另一個函數。如何檢測iOS上的互聯網連接更改,委託樣式?
我在想是這樣的:
func onInternetConnection() {
//Enable actions
}
func onInternetDisconnection() {
//Disable actions, alert user
}
我還需要一種方式,當系統被重新連接進行檢測,這樣我就可以讓用戶知道它的重新連接,就像在Facebook的使者。
我該怎麼做?
我爲我的網絡層使用Moya/Alamofire。
阿拉莫菲爾包含網絡可達性,閱讀關於它[這裏](https://github.com/Alamofire/Alamofire#network-reachability),它使用塊,有點比代表 – Tj3n
看看答案[這裏](http://stackoverflow.com/questions/25398664/check-for-internet-connection-availability-in-swift) –
檢查[此lib](https://github.com/ashleymills/Reachability.swift#example ---關閉),當互聯網連接狀態改變時,它會觸發關閉。 – Toldy