iOS中跳转设置界面("prefs:root="被拒)

之前,写过一篇文章,系统url的路径,你这么做没错的,但是,苹果不让这么搞了。。。尴尬不,比如之前项目中有这样的代码:513264e4773b066cd41137c920aa3262b01.jpg

之前一直没问题,后来,,,,就被苹果拒了,问题就是存在"prefs:root="这样的,人家不让,但是我们项目是从前年开始吧我记得,就是从iOS8开始适配的,所以刚开始保留了8之前的写法,只是加了个判断(就是上边的ifelse)

那么,直接删掉就好啦,反正也不适配iOS8之前的了,这里说一下:

iOS8之后其实在uiaplication中新出了这样的东西:7266d3a16c387f31858ddec9b30811fde10.jpg

点进去看一下:

bea389170ebf933ecd6c5e9c57726a7adbb.jpg

恩,不错哦,正是我们需要的,所以

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
       [[UIApplication sharedApplication] openURL:url];
}

这样子就不会出问题了

转载于:https://my.oschina.net/rainwz/blog/1837138

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值