ios - 打开设置 iOS 8 URL

标签 ios objective-c swift swift2 uiapplication

我们如何使用 UIApplication.sharedApplication() 打开设置

我应该传入什么 URL?

我使用了 UIApplicationOpenSettingsURLString 但它直接打开到应用程序特定设置页面。但我想让它打开“设置”应用的第一级

或者更好的是,我希望它直接打开到用户可以在手机上启用定位服务的页面。

下面的代码直接打开应用程序特定设置页面。

UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!);

最佳答案

这个问题的答案是NO,我们不能直接打开Location页面,但是我们可以打开UIApplicationOpenSettingsURLString(设置页面)

试试这个

if let appSettings = NSURL(string: UIApplicationOpenSettingsURLString) {
UIApplication.sharedApplication().openURL(appSettings)
}
else
{
 // your URL is invalid
}

额外information

关于ios - 打开设置 iOS 8 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33339985/

相关文章:

objective-c - 如何在应用程序级别更改 iPhone 设置中的 UI

objective-c - 无法关闭游戏中心排行榜

ios - 如何在 SwiftUI 中更改表单的背景颜色?

ios - 拍摄快照 - 仅 UIView 的一部分,而不是整个框架

ios - 自动验证 Amazon Cognito 用户池中的用户

swift - 如何在sprite-kit中的某些场景中展示广告?

swift - 将 Vapor 应用程序部署到 Heroku 失败,因为 "error: value of type ' URLSession' 没有成员 'data' ”

ios - 从后台线程显示的 UIAlertView 没有委托(delegate)创建 EXC_BAD_ACCESS

ios - 如何以编程方式创建可编辑的 UITextField

swift - 在react-native和swift之间共享cookie