未在此范围内声明可达性
我想在应用程序启动时检查设备 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;
}
错误:
未在此范围内声明 Reachability 未在
此范围内声明 NetworkStatus 未在此范围内声明
netStatus 未在此范围内声明 \ NotReachable 未在此范围内声明
ReachableViaWWAN 未在此范围内声明
I would like check the device WiFi connection availability while my application starts.
So I have added SystemConfiguration.framework
.
Code:
#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;
}
Errors:
Reachability was not declared in this scope
NetworkStatus was not declared in this scope
netStatus was not declared in this scope
\
NotReachable was not declared in this scope
ReachableViaWWAN was not declared in this scope
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试添加
(并确保您的项目中有 Reachability.m 和 Reachability.h!)
Try adding
(and make sure you have Reachability.m and Reachability.h in your project!)
下载 Reachability 并将它们拖到您的项目中,然后选择要包含它们的目标。
可达性示例代码
Downloaded Reachability and add drag them into your project, and select the targets you want to include them in.
Reachability Sample Code