インターネット接続を確認する方法がありますが、方法は-(id):init
の場合のみです。常に接続を確認するように設定することはできますか?メソッドを常時呼び出しています
- (id) checkConnected
{
NSError *error = nil;
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"] encoding:NSASCIIStringEncoding error:&error];
if (URLString != NULL)
{
connected = YES;
}
else connected = NO;
if(connected == YES)
NSLog(@"Connected");
else if (connected == NO)
NSLog(@"NotConnected");
return self;
}
到達可能性を検討しましたか?自分自身を代理人として設定することができ、ユーザーのインターネット状態が –
に少し変更された場合に更新されます。私はちょうどそれがこのメソッドで動作するかどうかを知りたがっています。 –
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html –