之前一直使用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”prefs://”]];
方便用户点击按钮后跳转到系统设置页面,最近发现有的机器无法跳转成功。
原来是ios8打后用了不同的url string进行跳转,修复兼容代码如下:
double version = [[UIDevice currentDevice].systemVersion doubleValue];//判定系统版本。
if(version >= 8.0f){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];
}
本文介绍了一种解决iOS不同版本中从应用跳转到系统设置页面的兼容性问题的方法。通过判断设备的系统版本,实现了对于iOS 8及更高版本与早期版本的不同URL字符串调用方式。
238

被折叠的 条评论
为什么被折叠?



