-1

据我所知,使用可达性类,可以找到设备是否与 wifi 或移动数据连接,但如果两者都保留在设备中怎么办。

我们能知道使用可达性类吗?

当两者都保持打开时,是否可以检测数据包是否通过移动数据或wifi

我找不到太多关于它的信息。

有小费吗

4

1 回答 1

0

根据我的经验,iPhone 一次只会使用一个数据连接,而不是同时使用两者。由菜单栏中显示的适配器符号指示。当您看到 Wi-Fi 符号时,您的 iPhone 正在使用 Wi-Fi 上网。

Reachability *reachability = [Reachability 
reachabilityForInternetConnection];
[reachability startNotifier];

NetworkStatus status = [reachability currentReachabilityStatus];

if(status == NotReachable) 
{
 //No internet
}
else if (status == ReachableViaWiFi)
{
  //WiFi
}
else if (status == ReachableViaWWAN) 
{
  //Mobile data
}
于 2018-04-11T09:42:49.510 回答