我实际上坚持使用Apple的可达性等级的问题。
我正在检查互联网连接:
Reachability *r = [Reachability reachabilityWithHostName:@"http://google.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if (internetStatus == NotReachable){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Keine Internetverbindung" message:@"Diese Applikation erfordert eine Internetverbindung. Bitte aktivieren Sie diese um die Inhalte korrekt darstellen zu können." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
else {
// The stuff if want to do with connection
}
我在模拟器和iPhone 4上测试过它。 它工作正常,但仅适用于WIFI。如果我不在WIFI网络中,我仍会收到警告消息。谁能告诉我为什么它不检查iPhone的3G或移动数据网络连接?
答案 0 :(得分:0)
我解决了这个问题! 也许我的问题是检查主机,而不是连接?
还是不知道! = d
iWasRobbed在本主题中的回答:
How to check for an active Internet connection on iOS or OSX?
给了我很多帮助!