30
如何在iOS或macOS上检查活动的Internet连接?
我想检查一下我是否在使用Cocoa Touch库的iOS上或在使用Cocoa库的macOS 上建立了Internet连接。 我想出了一种方法来使用NSURL。我这样做的方式似乎有点不可靠(因为即使Google可能有一天会倒闭,依赖第三方也似乎很糟糕),而且我可以检查是否其他一些网站做出了回应(如果Google没有回应),确实看起来很浪费,而且对我的应用程序来说也没有不必要的开销。 - (BOOL) connectedToInternet { NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; return ( URLString != NULL ) ? YES : NO; } 是我做的不好(更不用说stringWithContentsOfURL在iOS 3.0和macOS 10.4中已弃用),如果是的话,有什么更好的方法来做到这一点?
1324
ios
macos
cocoa
cocoa-touch
reachability