从iPhone iOS 7中的应用程序打开设置应用程序

时间:2014-04-04 06:02:04

标签: iphone ipad ios7 location settings

我想在我的iphone default setting打开application申请表,请任何人告诉我我必须做什么。或者是否有任何代码可以打开它。

我尝试使用代码,但它不起作用。iOS 7.1.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES_Systemservices"]];

先谢谢。

4 个答案:

答案 0 :(得分:2)

对于iOS8及更高版本,请使用:

// Send the user to the Settings for this app
//iOS 8 only
NSURL *settingsURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:settingsURL];

答案 1 :(得分:0)

自iOS 5.1以来,没有正式的方法可以通过App打开设置。

Here to Go.

答案 2 :(得分:0)

您可以使用私有API从您的应用程序中打开“设置应用”。但我不确定它是否会被苹果接受。

void (*openApp)(CFStringRef, Boolean);
void *hndl = dlopen("/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices", 0);
openApp = dlsym(hndl, "SBSLaunchApplicationWithIdentifier");
openApp(CFSTR("com.apple.Preferences"), FALSE);

答案 3 :(得分:0)

Swift 4

let url = URL(string: UIApplicationOpenSettingsURLString)
    if UIApplication.shared.canOpenURL(url!) {
       UIApplication.shared.openURL(url!)
    }