iOS8上利用openURL开启「设定」

iOS8上利用openURL开启「设定」

以往需要使用者去设定某些功能时,只能用提示的方式请使用者自行前往「设定」,虽然iOS5时还能用比较特别的方法:

NSURL *url = [NSURL URLWithString:@"prefs:root=General"];
[[UIApplication sharedApplication] openURL:url];

这方法的确能来开启「设定」功能,但这最后在iOS7.1.1已经正式失效,不过iOS8上官方终于支援可以在App上用程式开启「设定」功能。

官方提供的是非常精简的做法,这里将它拆成两段程式码:

//-----------start-----------
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
//------------end------------