Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 目标C:无法获取网络状态值_Objective C_Ios_Networking_Reachability - Fatal编程技术网

Objective c 目标C:无法获取网络状态值

Objective c 目标C:无法获取网络状态值,objective-c,ios,networking,reachability,Objective C,Ios,Networking,Reachability,我正试图通过以下代码获取网络状态 //define in my .h file NetworkStatus internetConnectionStatus; //define in my .m file self.internetConnectionStatus = [[Reachability reachabilityForInternetConnection]currentReachabilityStatus]; 我正在获取self.internetconnection状态=。我做错了

我正试图通过以下代码获取网络状态

//define in my .h file
NetworkStatus internetConnectionStatus;

//define in my .m file
self.internetConnectionStatus = [[Reachability reachabilityForInternetConnection]currentReachabilityStatus];

我正在获取
self.internetconnection状态=
。我做错了什么?

您应该将它的值与
可达性中定义的枚举值进行比较。h

if(self.internetConnectionStatus == NotReachable)
{
    // no connection
} else if(self.internetConnectionStatus == ReachableViaWiFi)
{
    // WiFi connection
} else if(self.internetConnectionStatus == ReachableViaWWAN)
{
    // 3G connection
}
另外,如果您使用
self.
获取/设置网络状态,请确保您的网络状态在标题中有一个
@属性(非原子,赋值)


不过,在我看来,假设您使用的是Apple可达性示例,它并没有特别完善,在某些情况下可能给出了错误的值。要获得更健壮的版本,请使用库附带的版本或它所基于的版本,该版本可供下载并在博客文章中详细介绍。

您应该将其值与
可达性中定义的枚举值进行比较。h

if(self.internetConnectionStatus == NotReachable)
{
    // no connection
} else if(self.internetConnectionStatus == ReachableViaWiFi)
{
    // WiFi connection
} else if(self.internetConnectionStatus == ReachableViaWWAN)
{
    // 3G connection
}
另外,如果您使用
self.
获取/设置网络状态,请确保您的网络状态在标题中有一个
@属性(非原子,赋值)


不过,在我看来,假设您使用的是Apple可达性示例,它并没有特别完善,在某些情况下可能给出了错误的值。要获得更健壮的版本,可以使用库附带的版本,也可以使用库所基于的版本,该版本可供下载并在博客文章中详细介绍。

您遇到的错误是什么。很不清楚,你的错误是什么。很不清楚。