使用 "prefs" URL Scheme in iOS 10 with LSApplicationWorkspace
Using "prefs" URL Scheme in iOS 10 with LSApplicationWorkspace
我一直在寻找一种解决方法,以在 iOS 10 中使用 openURL 来打开带有如下字符串的设置应用程序:prefs:root=SOMETHING
终于找到了 solution which uses a "grey API" which I think is just a private API using the runtime headers of LSApplicationWorkspace。
我也试图让它在这方面工作 post 但我无法在没有任何错误的情况下编译它。
有人知道如何使用这个 LSApplicationWorkspace
代码吗:
//url = "prefs:root=SOMETHING"
[[LSApplicationWorkspace defaultWorkspace] openSensitiveURL:url withOptions:nil];
我总是在编译头文件时遇到多个错误:unknown type name
后跟例如:"LSInstallProgressDelegate"
但也许有更好的方法来使用此代码和 "grey API" 一般来说。我可以使用私人 API,因为这是一个内部应用程序。
请参考这个link,我试过并且有效。 https://gist.github.com/johnny77221/bcaa5384a242b64bfd0b8a715f48e69f
我一直在寻找一种解决方法,以在 iOS 10 中使用 openURL 来打开带有如下字符串的设置应用程序:prefs:root=SOMETHING
终于找到了
我也试图让它在这方面工作 post 但我无法在没有任何错误的情况下编译它。
有人知道如何使用这个 LSApplicationWorkspace
代码吗:
//url = "prefs:root=SOMETHING"
[[LSApplicationWorkspace defaultWorkspace] openSensitiveURL:url withOptions:nil];
我总是在编译头文件时遇到多个错误:unknown type name
后跟例如:"LSInstallProgressDelegate"
但也许有更好的方法来使用此代码和 "grey API" 一般来说。我可以使用私人 API,因为这是一个内部应用程序。
请参考这个link,我试过并且有效。 https://gist.github.com/johnny77221/bcaa5384a242b64bfd0b8a715f48e69f