我一直在寻找一种解决方法,在iOS 10中使用openURL打开设置App,其字符串如下:prefs:root=SOMETHING
最后,我找到了使用“灰色API”的this解决方案,我认为它只是使用LSApplicationWorkspace的运行时标头的私有API。
我试图让它也适用于此post,但我无法编译它而没有任何错误。
有人知道如何使用这个LSApplicationWorkspace
代码:
//url = "prefs:root=SOMETHING"
[[LSApplicationWorkspace defaultWorkspace] openSensitiveURL:url withOptions:nil];
我总是会在编译头文件时遇到多个错误:unknown type name
后跟例如:"LSInstallProgressDelegate"
但也许有更好的方法可以使用此代码和“灰色API” 。我使用私有API很好,因为这是一个内部应用程序。
答案 0 :(得分:1)
请参考我尝试过的这个链接,它有效。 https://gist.github.com/johnny77221/bcaa5384a242b64bfd0b8a715f48e69f