未在此范围内声明可达性

发布于 2024-12-28 02:14:27 字数 1230 浏览 3 评论 0原文

我想在应用程序启动时检查设备 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百思不得你姐 2025-01-04 02:14:27

尝试添加

#import "Reachability.h"

(并确保您的项目中有 Reachability.m 和 Reachability.h!)

Try adding

#import "Reachability.h"

(and make sure you have Reachability.m and Reachability.h in your project!)

老街孤人 2025-01-04 02:14:27

下载 Reachability 并将它们拖到您的项目中,然后选择要包含它们的目标。

可达性示例代码

Downloaded Reachability and add drag them into your project, and select the targets you want to include them in.

Reachability Sample Code

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文