相关疑难解决方法(0)

如何检查iOS或macOS上的活动Internet连接?

我想查看我是否在iOS上使用Cocoa Touch库或使用Cocoa库在macOS 上建立了Internet连接.

我想出了一个方法,使用一个NSURL.我这样做的方式似乎有点不可靠(因为即使谷歌有一天会失败并依赖第三方看起来很糟糕),而且如果谷歌没有回应,我可以查看其他网站的回复,在我的应用程序中看起来似乎很浪费并且不必要的开销

- (BOOL) connectedToInternet
{
    NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
    return ( URLString != NULL ) ? YES : NO;
}
Run Code Online (Sandbox Code Playgroud)

我做得不好,(更不用说stringWithContentsOfURL在iOS 3.0和macOS 10.4中被弃用)如果是这样,有什么更好的方法来实现这一目标?

macos cocoa cocoa-touch reachability ios

1309
推荐指数
34
解决办法
44万
查看次数

如何检查iOS设备上的互联网连接?

我想知道如何检查用户是通过WIFI还是蜂窝数据3G或4G连接到互联网.

此外,我不想检查网站是否可访问,我想检查设备上是否有互联网.我试图查看互联网所有我看到的是他们检查网站是否可以访问或不使用Rechability该类.

我想在打开我的应用程序时检查用户是否有互联网.

我正在使用带有Objective-C的Xcode6.

cocoa-touch objective-c reachability ios

14
推荐指数
2
解决办法
4万
查看次数

标签 统计

cocoa-touch ×2

ios ×2

reachability ×2

cocoa ×1

macos ×1

objective-c ×1