クラスを使ったデータの永続化方法について説明します。このクラスを使うと簡単にデータの保存と読み込みが出来るのでアプリ開発で頻繁に使用されています。何?アプリ固有の設定値を保存することに特化したクラスです。形式でデータにアクセスします。オブジェクトがすべて行ってくれます。以下にプロパティリスト形式で保存されます。クラスにはデータ型に応じて以下の保存と取得メソッドが定義されています。オブジェクトを使ってデータを保存する方法を見ていきましょう。オブジェクトを取得してからデータを保存します。メソッドを呼んでデータをプロパティリスト書き出します。メソッドを使った保存の例です。@"データの保存に成功しました。側のタイミングで自動的に行われます。プロパティリストに書き出したい場合のみ呼ぶようにしましょう。保存されているデータを取得する方法を見てみましょう。オブジェクトのデータを取得する例です。@"データが存在しません。形式で初期値を設定することが出来ます。メソッドを呼び出してもプロパティリストに書き込まれることはありません。メソッドを使って設定した初期値はアプリを終了すると消えてしまいますので使う時は注意してください。boolForKey:@"javascript-enabled"]);出力結果は以下のようになります。保存できるデータの種類は以下の通りです。除いてプロパティリストと同じです。オブジェクトにネストして保存することは出来ない。メソッドで削除できます。メソッドを使って削除結果をすぐにプロパティリストに反映させるのがよいでしょう。@"データの削除に成功しました。@"削除するデータがありません。@"データは削除されました。オブジェクトに変換することで保存できるようになります。オブジェクトのアーカイブ方法の詳細は以下の記事を参照してください。使って保存する例です。@"データの保存に成功しました。プロパティリストを直接扱うのに比べてプログラムからデータの編集がしやすくなるのが特徴です。ユーザがアプリ上で設定可能なデータを保存するという使い分けをしています。使えば簡単にデータを保存できますが、ファイルにデータを保存しているのでメモリに比べてデータの保存や読み込みは遅くなります。簡単なのでつい何でも保存したくなりますが実行速度が気になる場合やアプリ終了時に消えても良いデータはメモリに保存するようにしましょう。記事内容を見直し修正。対応サンプルプログラム記事で使用したサンプルプログラムを以下に置いておきます。管理す...2013-02-10iOSアプリ開発の本を書きましたご無沙汰しております。約半年ぶりの記事です。データを永続化する方法の続きです。(7)はてなブログをはじめよう!glass-_-onionさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。