Reachability,ios检测网络使用环境
生活随笔
收集整理的這篇文章主要介紹了
Reachability,ios检测网络使用环境
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多做網絡工程的項目需要在程序啟動的時候檢測網絡使用環境.給出用戶提示.這里就會介紹大家應該怎么做:
Reachability 類可以在xcode的幫助文檔里面找到有項目實例.我的xode4.5里面的實例是2.2版本.
不多說了 告訴大家怎么做把 其實真的相當的簡單:
在使用之前頭文件要導入
#import "Reachability.h"
還有這個也是要添加的:
這個只是說執行網絡的檢測 比如說開啟程序的時候或者是要執行某一個操作的時候
reachabilityForInternetConnection//這類是有沒有網絡,當然你可能需要堅持是否連接到某一個連接的堅持那就選擇其他的
這個檢測 我就是堅持程序啟動的時候,我放到的是:下面Delegate里面.當然按照你的需要你可以放到其他地方
Reachability 類可以在xcode的幫助文檔里面找到有項目實例.我的xode4.5里面的實例是2.2版本.
不多說了 告訴大家怎么做把 其實真的相當的簡單:
在使用之前頭文件要導入
#import "Reachability.h"
還有這個也是要添加的:
這個只是說執行網絡的檢測 比如說開啟程序的時候或者是要執行某一個操作的時候
reachabilityForInternetConnection//這類是有沒有網絡,當然你可能需要堅持是否連接到某一個連接的堅持那就選擇其他的
這個檢測 我就是堅持程序啟動的時候,我放到的是:下面Delegate里面.當然按照你的需要你可以放到其他地方
@implementation AppDelegate
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
}
| 01 | Reachability *CurReach = [Reachability reachabilityForInternetConnection]; |
| 02 | ???? |
| 03 | ????switch?([CurReach currentReachabilityStatus]) { |
| 04 | ???? ???case?NotReachable://沒有網絡 |
| 05 | ???? ???{ |
| 06 | ???? ???//添加你需要的操作 |
| 07 | ?break; |
| 08 | ???? ???} |
| 09 | ???? ?? ?? ?case?ReachableViaWiFi://有wifi |
| 10 | ???? ???{//添加你需要的操作 |
| 11 | ???? ?? ?? ?break; |
| 12 | ???? ???} |
| 13 | ???? ?? ?? ?case?ReachableViaWWAN://有3G |
| 14 | ???? ???{ |
| 15 | //添加你需要的操作 |
| 16 | ???? ?? ?? ? |
| 17 | ???? ?? ?? ?break; |
| 18 | ???? ???} |
| 19 | ???? ???default: |
| 20 | ???? ?? ?? ?break; |
| 21 | ????} |
總結
以上是生活随笔為你收集整理的Reachability,ios检测网络使用环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Objective-C利用协议实现回调函
- 下一篇: 帮助大家了解到Google关键字排名、价