2011-12-20 17 views
0

私は、NSDictionariesのロットを含むNSArrayを保存する方法を探していました。これまでのところ、いくつかの異なる方法がありましたが、最も一般的なのはNSUserDefaultsのようです。それは、ちょうど私にとって正しいとは思わないと言いました。私の考えでは、NSUserDefaultsは、ユーザーが選択した設定を格納するためにのみ使用する必要があります。NSArrayをiPhoneに保存するには、どのような方法が推奨されますか?

この問題を解決する最善の方法を教えてもらえますか?私はいくつかの標準的なアプローチが必要であると確信していますが、私はそれをピン止めすることはできません!

+1

plistは、データが1-2MBを超えていない場合や、アプリケーション全体で使用していない場合は、移動するための方法の1つです。 – Robin

答えて

1

Appleにはgeneralized and automated solutions to common tasks associated with object life-cycle and object graph management, including persistenceというフレームワークがあります。 ;-)

コアデータはプラットフォームに合わせて最適化されているため、最初のコールポートである必要があります。それがどのように動作するかを頭で知ると、それは本当にかなり簡単です。また、あなたが思いつくロールアップソリューションよりも優れたパフォーマンスを発揮する可能性があります。

+0

私の答えは「たくさんのNSDictionaries」の解釈に基づいていると付け加えておきます。 @robinがコメントしたように、より小さなデータ量ではplistが最も適しています。 – paulbailey

+0

私は、plistオプションは私が従うべき道だと思う。あなたの助言をありがとう! –

+0

おそらく@ Calebの答えを正しいものとしてマークするのは公正でしょう! – paulbailey

関連する問題