[爆棧熱門 iOS 問題] 檢測手機上網路通不通
系列文集:爆棧熱門 iOS 問題。目錄在此。倉薯翻譯,歡迎指正:)
問題
如題。
答案
倉薯注:最高票答案(1008票)涉及嘗試連一下 google 或者 apple,在國內肯定沒戲/很慢,而且覺得並沒有這個必要。排名第二的答案很簡潔,而且親測可用,所以只翻譯第二個答案。
cannyboy,252 票
我比較喜歡簡單直接的方法。我用的是:
//Class.h
#import "Reachability.h"
#import <SystemConfiguration/SystemConfiguration.h>
- (BOOL)connected;
//Class.m
- (BOOL)connected {
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [reachability currentReachabilityStatus];
return networkStatus != NotReachable;
}
在需要檢查網路通不通的地方,用:
if (![self connected]) {
// 網路不通
} else {
// 網路通暢
}
這個方法不會監聽網路狀態變化什麼的,它就是在你需要查的時候去查一下。
原文地址:How to check for an active Internet Connection on iPhone SDK?
系列文集:爆棧熱門 iOS 問題
譯者:@戴倉薯
相關文章
- AIX網路一會通一會不通的問題AI
- iOS 檢測網路狀態iOS
- 交換機通過Loopback Detection檢測(裝置所在網路環路)OOP
- 求助! 用Java如何判斷網路通不通?Java
- 如何在iOS手機上檢視應用日誌iOS應用日誌
- 家庭多層路由器網路不通設定問題一解路由器
- iOS 12+ 中檢測網路訪問iOS
- 目標檢測入門系列手冊一:定位 + 分類問題的解法
- 網際網路訪問檢測伺服器伺服器
- 解決手機連上WIFI但不能上網的問題WiFi
- IOS9後網路的問題iOS
- 網路故障智慧檢測系統和小型路由器檢測系統問題與思路路由器
- Goalng使用ping命令檢測網路是否連通,分析網路故障Go
- Charles代理手機上的網路請求
- 幾個 iOS 端底層網路問題iOS
- USB共享網路:android手機通過USB與Ubuntu進行socket網路通訊AndroidUbuntu
- 公司網路虛擬機器無法進行上網認證問題虛擬機
- Distimo:全球熱門手機應用程式
- 通過持續Ping來檢測網路質量
- iOS-用手機網路測試Ipv6iOS
- 一個手機上的網路聊天遊戲(圖)遊戲
- 深入分析網路通訊,Wireshark助你解決網路問題!
- 手機號性別檢測
- 手機流量檢測工具GlassWire
- [計算機網路]協議棧計算機網路協議
- 檢測網路狀態
- 訪問手機通訊錄
- iOS測試奇葩問題iOS
- 如何在電腦上測試手機網站(全)網站
- StackOverflow 上關於 JS 的熱門問答JS
- 網上叫賣手機監聽軟體 監測通話記錄簡訊內容
- 中國網際網路資訊中心:手機上網落後網際網路六年
- 熱門 Splunk 管理面試問題及答案面試
- 客戶端tnsping不通問題客戶端
- 網路犯罪問題日益突出 中外警察聯手滅網路駭客
- 網際網路公司面試必問的mysql題目(上)面試MySql
- 解決安裝Oracle時檢查監視器不通過的問題Oracle
- 記一次伺服器上Kubernetes暴露埠給本機呼叫埠不通問題伺服器