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------------