相似的问题但不是同一个问题:Opening the Settings app from another app 这个问题是关于iOS的设置应用程序,而不是关于在手机上打开项目的设置。
现在,在iOS 10.x中,它适用于我:
if UIApplication.shared.canOpenURL(URL(string:"App-Prefs:root")!) {
UIApplication.shared.openURL(URL(string:"App-Prefs:root")!)
} else {
UIApplication.shared.openURL(URL(string:"prefs:root")!)
}
但话说回来,此代码只会打开您的设置,而不是您应用的设置。我知道它是100%可能的,因为我在名为 Foursquare 的应用程序上尝试过它。如果您将从不提供给 Foursquare的位置设置,它会生成一个提醒,可以将您重定向到设置中的设置应用程序。
这正是我需要做的。我现在一直在阅读几个问题,但我相信我找不到与我相似的问题。
此外,我已经尝试将我的应用名称添加到网址字符串中,就像这样,但不起作用:
UIApplication.shared.openURL(URL(string:"App-Prefs:root=MY_APP_NAME")!)