1. 程式人生 > >網路程式設計總結

網路程式設計總結

一:確認網路環境3G/WIFI

    1. 新增源檔案和framework
    
    開發Web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過Apple的審(我們的)查的。
    Apple 的 例程 Reachability 中介紹了取得/檢測網路狀態的方法。要在應用程式程式中使用Reachability,首先要完成如下兩部:
    
    1.1. 新增原始檔:
    在你的程式中使用 Reachability 只須將該例程中的 Reachability.h 和 Reachability.m 拷貝到你的工程中。如下圖:

    
    
    1.2.新增framework:
    將SystemConfiguration.framework 新增進工程。如下圖:
    
    
    2. 網路狀態
    
    Reachability.h中定義了三種網路狀態:
    typedef enum {
        NotReachable = 0,            //無連線
        ReachableViaWiFi,            //使用3G/GPRS網路
        ReachableViaWWAN            //使用WiFi網路
    } NetworkStatus;
    
    因此可以這樣檢查網路狀態:

    Reachability *r = [Reachability reachabilityWithHostName:@“
www.apple.com
”];
    switch ([r currentReachabilityStatus]) {
            case NotReachable:
                    // 沒有網路連線
                    break;
            case ReachableViaWWAN:
                    // 使用3G網路