/ / iPhone SDK:NSUserDefaultsまたはNSDictionary? -iphone、比較、nsdictionary、nsuserdefaults

iPhone SDK:NSUserDefaultsまたはNSDictionary? - iphone、比較、nsdictionary、nsuserdefaults

以下を比較してください。

  • NSUserDefaultsを使用して同期で保存する
  • NSDictionaryを使用して、アプリのDocumentsフォルダーにwriteToFileで保存します

違いは何ですか?個人的には、単一のNSUserDefaultsを使用するよりも、トピックごとに編成された異なるNSDictionaryを保持することを好みます。

何かおかしいと思っていますか?ありがとう

回答:

回答№1は1

それはデータの種類と量に依存します保存し、このデータにアクセスする方法を指定します。ドキュメントディレクトリ内のプロパティリストファイルは、必要に応じてデシリアライズできますが、通常、ユーザー設定はアプリの起動後、早期に読み込まれます。また、システムが所有するキーも含まれます。