1

iOSでインターネット接続を確認する方法についてのチュートリアルをたくさん見てきましたが、OSXでこれを行うのは非常に難しいと感じています。これまでのところ、Webサイトを読み込もうとしてインターネットがない場合(およびアプリが起動した場合)は次のようになります。

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

これには Reachability API を使用できるはずです。このApple ガイドを参照してください。

githubにもドロップインの代替品があります。

于 2013-03-03T10:21:39.237 に答える