iOS10 跳转系统设置

在iOS10更新后,系统设置跳转被禁用,只能跳转App设置? NO, NO, NO, 看这里,又可以换个姿势愉快的跳转啦。

其实方法很简单,例如原有跳转Wi-Fi设置是”prefs:root=WIFI”,新的写法是”App-Prefs:root=WIFI”。怎么样,是不是很简单!!!

Objective-c

#define iOS10 ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0)NSString * urlString = @"App-Prefs:root=WIFI";if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {

    if (iOS10) {

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];

    } else {

        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

    }

}


Swift

if let url = URL(string:"App-Prefs:root=WIFI") {

      if #available(iOS 10.0, *) {            UIApplication.shared.open(url, options: [:], completionHandler: nil)

      } else {

            UIApplication.shared.openURL(url)

      }

}

你可能感兴趣的:(iOS10 跳转系统设置)