Достижимость не была объявлена ​​в этой области - PullRequest
0 голосов
/ 20 января 2012

Я хотел бы проверить доступность WiFi-подключения устройства во время запуска моего приложения.

Итак, я добавил SystemConfiguration.framework.

Код:

#import <CoreLocation/CoreLocation.h>
#import <SystemConfiguration/SystemConfiguration.h>
#import <SystemConfiguration/SCNetworkReachability.h>

 - (BOOL)networkCheck{

    Reachability *wifiReach = [Reachability reachabilityForInternetConnection];
    NetworkStatus netStatus = [wifiReach currentReachabilityStatus];

    switch (netStatus)
    {
         case NotReachable:
         {
                NSLog(@"NETWORKCHECK: Not Connected");
            return false;
            break;
        }
        case ReachableViaWWAN:
        {
            NSLog(@"NETWORKCHECK: Connected Via WWAN");
            return false;
            break;
        }
        case ReachableViaWiFi:
        {
             NSLog(@"NETWORKCHECK: Connected Via WiFi");
            return true;
            break;
        }
    }

 return false;

}

Ошибка:

Достижимость не была объявлена ​​в этой области

NetworkStatus не был объявлен в этой области

netStatus не был объявлен в этой области \ NotReachable не было объявлено в этой области

ReachableViaWWAN не было объявлено в этой области

Ответы [ 2 ]

1 голос
/ 20 января 2012

Попробуйте добавить

#import "Reachability.h"

(и убедитесь, что в вашем проекте есть Reachability.m и Reachability.h!)

0 голосов
/ 20 января 2012

Downloaded Reachability и add, перетащите их в свой проект и выберите цели, в которые вы хотите их включить.

Пример кода доступности

...