昨天瀏覽了cocoaChina糊啡,發(fā)現(xiàn)了一遍文章是優(yōu)化Reachablity框架的出來的檢測網(wǎng)絡(luò)類,大家都知道這個(gè)Reachablity框架是用來檢測網(wǎng)絡(luò)變化的蓬坡!但是也是有一點(diǎn)bug,事實(shí)上,基于此方案的所有實(shí)現(xiàn)腮鞍,都無法幫助我們檢測真正的網(wǎng)絡(luò)連接狀態(tài),它們能檢測的只是本地連接狀態(tài)莹菱;這種情況包括但不限于如下場景:
1.現(xiàn)在很流行的公用wifi移国,需要網(wǎng)頁鑒權(quán),鑒權(quán)之前無法上網(wǎng)道伟,但本地連接已經(jīng)建立迹缀;
2.存在了本地網(wǎng)絡(luò)連接,但信號(hào)很差蜜徽,實(shí)際無法連接到服務(wù)器祝懂;
3.iOS連接的路由設(shè)備本身沒有連接外網(wǎng)。
感謝管振緯的分享拘鞋,以下鏈接為RealReachability砚蓬,一個(gè)比Reachablity更好用的網(wǎng)絡(luò)框架!http://www.cocoachina.com/ios/20160224/15407.html
大家覺得麻煩的話盆色,直接看我的代碼就好了灰蛙,利用RealReachability做出來的網(wǎng)絡(luò)檢測demo祟剔!代碼不多!除了全局檢測網(wǎng)絡(luò)變化摩梧,我還加了不管在哪個(gè)類都可以判斷是否可用和獲取當(dāng)前的網(wǎng)絡(luò)狀態(tài)物延,希望能幫助到大家!
使用方法:
1仅父、點(diǎn)擊上面的鏈接下載RealReachability叛薯,把RealReachability文件夾拖入到工程2、最簡便的集成方法當(dāng)屬pod: pod 'RealReachability ? ?
3笙纤、依賴:Xcode5.0+案训,支持ARC, iOS6+.項(xiàng)目需要引入SystemConfiguration.framework.
以下就是我們在別的控制器獲取當(dāng)前的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)是否可用!
ok粪糙!就這樣就完成了强霎!寫的不好,希望大家多多提點(diǎn)蓉冈,喜歡的點(diǎn)個(gè)贊城舞,鼓勵(lì)下!哈哈