我想在我的iphone default setting
打开application
申请表,请任何人告诉我我必须做什么。或者是否有任何代码可以打开它。
我尝试使用代码,但它不起作用。iOS 7.1.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES_Systemservices"]];
先谢谢。
答案 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打开设置。
答案 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!)
}