如何检查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;}
我做得不好,(更不用说stringWithContentsOfURL
在iOS 3.0和macOS 10.4中被弃用)如果是这样,有什么更好的方法来实现这一目标?
繁华开满天机
相关分类