自作アプリから設定(Settings.app)を起動する

iOS5 から自作アプリから設定画面(Settings.app)を起動できるようになったらしい。


実装方法は超シンプル。1行で切り替えができる。シミュレータで試してみたら、確かに切り替わった。:-)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];


サブの設定画面を表示したい場合、prefs:// を変えれば OK。Bluetooth の場合、こんな感じ。

prefs:root=General&path=Bluetooth
動作検証
  • Mac OSX 10.7.2
  • Xcode 4.2.1
おまけ

iOS4 で似たようなことをやりたい場合、アプリ内から設定にアクセスできる InAppSettingKit が良さそう。BSDライセンスって話だし。:-)


実装方法はこちらに書いてあるのを参考にね! :-)