2017-09-26 99 views
5

似乎Apple已经将很多应用程序配置移至iOS 11的应用程序路径,如何在设置中以编程方式打开应用程序路径?我试过"App-Prefs:root=\(Bundle.main.bundleIdentifier!)",但这似乎不起作用。如何在设置中打开您的应用程序iOS 11

请注意,我的问题是具体到:如何打开设置应用程序路径:如何打开设置

回答

10

这里是你要寻找的代码,我想:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: nil) 
    } 
} 
0

openURL,因为iOS的10已被弃用,所以我会建议你使用:

if let url = URL(string:UIApplicationOpenSettingsURLString) { 
    if UIApplication.shared.canOpenURL(url) { 
     UIApplication.shared.open(url, options: [:], completionHandler: { success in 
      log.debug("Open app settings success: \(success)") 
     }) 
    } 
} 
相关问题