NSUserDefault


SQLLiteやCoreDataを使うと複雑なデータをスマートに保存できますが、設定データなどの値を保存するだけならNSUserDefaultsが便利です。

ソースコード

1行目でデータを読み込んで表示、2行目でデータを保存しています。

NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"hoge"]);
[[NSUserDefaults standardUserDefaults] setValue:@"hige" forKey:@"hoge"];

実行結果

アプリ2回実行すると以下のようなログが出力されました。

//初回実行時はnullになります。
2011-11-22 22:18:35.477 NSUserDefault[40440:f803] (null)

//2回目に実行すると保存した値が表示されます。アプリを再起動してもデータは残ります。
2011-11-22 22:18:44.175 NSUserDefault[40455:f803] hige

Comments

comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です