ios 基本操作

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]]; 可以用这个跳转到系统设置界面

跳转到系统偏好设置:[[UIApplication sharedApplication] openURL:@"prefs:root=WIFI"]

判断是否连接wifi成功:
http://www.devdiv.com/forum.php?mod=viewthread&tid=127096


问题:
如何检测设备是否已经连上wifi?
答案:

01 -(BOOL)connectedToNetwork
02 {
03         // Create zero addy
04     struct sockaddr_in zeroAddress;
05     bzero(&zeroAddress, sizeof(zeroAddress));
06     zeroAddress.sin_len = sizeof(zeroAddress);
07     zeroAddress.sin_family = AF_INET;
08      
09         // Recover reachability flags
10     SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
11     SCNetworkReachabilityFlags flags;
12      
13     BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
14     CFRelease(defaultRouteReachability);
15      
16     if (!didRetrieveFlags)
17         {
18         return NO;
19         }
20      
21     BOOL isReachable = flags & kSCNetworkFlagsReachable;
22     BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
23     return (isReachable && !needsConnection) ? YES : NO;
24 }


你可能感兴趣的:(ios 基本操作)