2012-02-16 15 views
0

私のアプリで保存したかったオブジェクト(数字や文字列)が20個程度あれば、plistでこれを行うのが最善でしょうか?またはNSUserDefaults?または私はcoredataを実装する必要がありますか?1人のユーザーのためにiPhoneにデータを保存

+0

NSUserDefaultsを移動するための方法です。あなたはCoreDataでそれを行うことができます、それをplistとして保存するか、JSONのようなディスクにファイルを保存します。 – Mark

+0

なぜuserdefaultsですか? –

+0

もしあなたが好きなら、NSUserDefaultsでそれを行うことができます。しかし、より複雑なオブジェクトを保存したい場合は、PlistsまたはCoreDataを使用する方がよいでしょう。 NSUserDefaultsは通常、いくつかのユーザーデータまたは設定を保存するために使用されるので、NSUserDefaultsは私の最初の選択ではありません。 – Mark

答えて

0

NSUserDefaultsを使用するのは、20個の文字列を保存するだけの場合です。それは最速の方法です。

あなたはここに例を取得することができます:http://www.cocoadev.com/index.pl?NSUserDefaults

をあなたは20個の変数を格納したくない場合にも、NSUserDefaultsで配列を保存することができます。

もっと複雑なオブジェクトを格納する必要がある場合は、plistsまたはcoredataを使用するとよいでしょう。

ホープこれは、それはあなたが保存する必要があるアプリのデータだ場合

+0

配列の配列を保存できますか? –

+0

この記事を見てください:http://stackoverflow.com/questions/537044/storing-custom-objects-in-an-nsmutablearray-in-nsuserdefaults – oriolpons

0

NSUserDefaultsは、主にユーザーの好みのために使用されているのに役立ちます、コア・データは、おそらく最高の場所ではありません

関連する問題