可能重複:
How to check for an active Internet Connection on iPhone SDK?代碼來檢查網絡是否有或沒有爲iPhone
我很擔心,如果這個代碼將被蘋果用於檢查網絡連接是否存在被批准。
現在是這段代碼是好的,還是我還錯過了什麼?編輯代碼:
Reachability* reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) { NSLog(@"not reachable");}
else if (remoteHostStatus == ReachableViaWWAN) { NSLog(@"reachable via wwan");}
else if (remoteHostStatus == ReachableViaWiFi) { NSLog(@"reachable via wifi");}
當然,它會被批准。這只是不會做你期望的。 – 2011-04-22 13:57:51
連接的NSString在你的代碼中不會等於NULL。你爲什麼用等待?等待塊當前線程,如果你在你的主線程上運行這個線程,你將阻塞它。此外,這不是檢查NSString *連接和如果(連接== NULL)互聯網可用性 – 0x8badf00d 2011-04-22 14:00:58
互聯網不存在:有人偷了它。 – Albireo 2011-04-22 14:01:19