/ /いつNSUserDefaultsに書き込むのですか? - ios、nsuserdefaults

いつNSUserDefaultsに書き込むのですか? - ios、nsuserdefaults

いつNSUserDefault値を書き込む必要がありますか? 私は、プログラムの期間中変化する可能性があるいくつかのデフォルト値を持っています。変更した直後にデフォルト値を書き込むべきか、アプリケーションが終了したときに最後まで待ってデフォルト値を書き戻すべきですか?

回答:

回答№1は1

値が変更された直後に、新しい値をNSUserDefaultsに直接設定します。 NSUserDefaultsはそのデータをメモリに保持します。だから、執筆はおそらく十分速いでしょう。

ちょうどあなたが電話していないことを確認してください synchronize 手動で synchronize 保存されたデフォルトをディスクに書き込むので、これは比較的遅くなります。
システムが呼び出す synchronize アプリがバックグラウンドに入ったときなど、随時変更することができます。