Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在IOS中创建允许直接跳到设置屏幕的对话框_Ios_Api_User Interface_Settings - Fatal编程技术网

如何在IOS中创建允许直接跳到设置屏幕的对话框

如何在IOS中创建允许直接跳到设置屏幕的对话框,ios,api,user-interface,settings,Ios,Api,User Interface,Settings,在我的应用程序中,我想创建一个对话框,其中有一个按钮可以直接跳转到IOS设置页面。我认为这在5.0中是可能的,但苹果似乎已经删除了这个功能。是否有一套新的API允许在5.1+中实现这一点 这个链接描述了旧的方法,但我认为5.1不支持这种方法+ 如果在iOS 5.1中确实删除了它,并且设置应用程序没有注册URL方案,那么使用官方API是不可能的。但是,如果可以选择使用非官方API,则可以使用SpringBoardServices框架: int SBSLaunchApplicationWithIde

在我的应用程序中,我想创建一个对话框,其中有一个按钮可以直接跳转到IOS设置页面。我认为这在5.0中是可能的,但苹果似乎已经删除了这个功能。是否有一套新的API允许在5.1+中实现这一点

这个链接描述了旧的方法,但我认为5.1不支持这种方法+


如果在iOS 5.1中确实删除了它,并且设置应用程序没有注册URL方案,那么使用官方API是不可能的。但是,如果可以选择使用非官方API,则可以使用SpringBoardServices框架:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);
是一个专用于开放式应用程序的函数。您可以这样使用它:

SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false);

希望这能有所帮助。

据我所知,情况就是这样。我知道有人报告说这是一个bug。我正在构建的应用程序的旧版本依赖于此!