いつNSUserDefault値を書き込む必要がありますか? 私は、プログラムの期間中変化する可能性があるいくつかのデフォルト値を持っています。変更した直後にデフォルト値を書き込むべきか、アプリケーションが終了したときに最後まで待ってデフォルト値を書き戻すべきですか?
回答:
回答№1は1値が変更された直後に、新しい値をNSUserDefaultsに直接設定します。 NSUserDefaultsはそのデータをメモリに保持します。だから、執筆はおそらく十分速いでしょう。
ちょうどあなたが電話していないことを確認してください synchronize
手動で synchronize
保存されたデフォルトをディスクに書き込むので、これは比較的遅くなります。
システムが呼び出す synchronize
アプリがバックグラウンドに入ったときなど、随時変更することができます。