我喜欢的技术篇iOS技术篇IOS

iOS开发小笔记 | 各个版本跳转到定位服务页面

2017-05-22  本文已影响323人  无夜之星辰
iu

做定位相关功能,这里记录一下,已亲测,完美应对iOS8 9 10。


iOS10之前可以使用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]];

上述方法在iOS10时废除:


所以iOS10之后应该这样使用:
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"] 
options:[NSDictionary dictionary] 
completionHandler:nil];

完整使用方法:

CGFloat systemVersion = [[UIDevice currentDevice].systemVersion floatValue];
if (systemVersion < 10) {
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]];
}else{
     [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]
                                              options:[NSDictionary dictionary]
                                    completionHandler:nil];
 }
上一篇 下一篇

猜你喜欢

热点阅读