1

我看过很多关于如何在 iOS 上检查互联网连接的教程,但我发现在 OSX 上很难做到这一点。到目前为止,每当它尝试加载网站并且没有互联网(以及应用程序启动时)时,我所拥有的是:

NSURL *scriptUrl = [NSURL URLWithString:@"http://apple.com"];
NSData *data = [NSData dataWithContentsOfURL:scriptUrl];
if (data)
    NSLog(@"Device is connected to the internet");
else
    NSLog(@"Device is not connected to the internet");
    [RetryInternetWindow makeKeyAndOrderFront:NSApp];

我发现的唯一问题是它似乎认为我从来没有任何互联网连接并显示我告诉它的窗口。有没有一种简单的方法可以在 Mac 应用程序上检查互联网?

4

1 回答 1

1

您应该能够为此使用可达性 API。请参阅此Apple 指南

github上还有一个替代品。

于 2013-03-03T10:21:39.237 回答