Settings Bundle

2010/07/21

CoreDataを使うまでもなく手っ取り早く設定を保存したい場合は、SettingsBundleを利用すると便利かも。

手順

(1) 新規ファイル > ResourceでSettings Bundleを選択し、Settings.bundledで保存

(2) Settings.bundle > Root.plistを開く

(3) PreferenceSpecifiersを開き、各項目の設定 item0:グループ item1:ユーザ名 item2:パスワード として作成した。

(4) Settingsを読み込む
※viewDidAppearで設定した 

- (void)viewDidAppear:(BOOL)animated {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];;
    [super viewDidAppear:animated];
}

(5) アプリを起動して、設定を確認してみる。

これだけ。 スライダーや階層型で設定する事も可能です。 AndroidもXMLで設定する感じで素晴らしいと思ったけど、Xcodeも素晴らしいよ。