2011-12-05 7 views
4

iphoneアプリのNSUserDefaultsに保存されているデータを読み込んでいるときに、そのタイトルをかなり要約すると、パフォーマンスに関する考慮事項がありますか?NSUserDefaultsの読み取りアクセスは「高価な」操作ですか?

NSUserDefaultsから些細なことを拝見したり、読んでいる人はいますか?開発者の心の欲望に悪用されることはありますか?

答えて

9

NSUserDefaultsオブジェクトを使用して、アプリケーションがユーザのデフォルトデータベースから使用するデフォルト値を読み込みます。 NSUserDefaults は、デフォルト値が必要なたびにユーザのデフォルト値 データベースを開く必要がないように情報をキャッシュします。定期的な間隔で自動的に呼び出される同期方法 は、 のメモリー内キャッシュをユーザーのデフォルト・データベースと同期させて保持します。

synchronizeをあまりにも頻繁に呼び出すことを避ける限り、ドキュメントによれば、使用することはかなり安全です。あなたはそれについての詳細を読むことができますhere

関連する問題