是否有机会通过点击按钮在 iOS 中显示 settings.app?它应该适用于 iOS 5.1,因此“prefs:root...”url 不是选项。
你知道如何解决这个问题吗?
最佳答案
我知道这个问题具体是关于 5.1 的,但如果其他人有兴趣:
从 iOS 8 开始,可以将用户从您的应用直接带到“设置”应用。它们将深入链接到您应用的特定设置页面,但它们可以返回到顶级设置屏幕。
更新:
感谢 Pavel 的评论,我简化了 if 语句并避免了 iOS 7 上的 EXC_BAD_ACCESS。
更新 2:
如果您的部署目标设置为 8.0 或更高版本,Xcode 6.3 会给您以下警告:
Comparison of address of 'UIApplicationOpenSettingsURLString' not equal to a null pointer is always true
这是因为该功能从 8.0 开始可用,因此此指针永远不会为 NULL
。如果您的部署目标是 8.0+,只需删除下面的 if 语句即可。
if (&UIApplicationOpenSettingsURLString != NULL) {
NSURL *appSettings = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:appSettings];
}
关于iphone - 访问 iOS 中的设置应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664315/