今天做了个 打开系统设置隐私选项的功能 简单的贴个代码 点击左边“知道了”按钮 是返回上一页 点击右边按钮 就直接跳转到设置隐私中
在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值 这边用的是7.3.1 似乎没有加这个prefs 也是可以的
let alert = UIAlertController.init(title: "未获得授权使用摄像头", message: "请在iOS'设置'-'隐私'-'相机'中打开", preferredStyle: .Alert)
let confirm = UIAlertAction.init(title: "知道了", style: .Cancel, handler: { (cofirm) in
self.navigationController?.popViewControllerAnimated(true)
})
let nowGo = UIAlertAction.init(title: "现在就去", style: .Default, handler: { (nowGo) in
let url = NSURL.init(string: "prefs:root=privacy")
if UIApplication.sharedApplication().canOpenURL(url!)
{
UIApplication.sharedApplication().openURL(url!)
}
else
{
self.navigationController?.popViewControllerAnimated(true)
}
})
alert.addAction(confirm)
alert.addAction(nowGo)
self.presentViewController(alert, animated: true, completion: nil)