NSUserDefaults は永続的ですよね? アプリケーションを閉じても、まだそこにあります。だからIOです。
それは私たちがするたびに意味しますか
– setObject:forKey:私たちはIOをしますか?
iPhone は、ディスクの読み取りと書き込みを毎回行いますか
[[NSUserDefaults standardUserDefaults] setObject:trimmedSearchLocation forKey:SEARCHNEAR];
またはそのようなこと
NSUserDefaults は永続的ですよね? アプリケーションを閉じても、まだそこにあります。だからIOです。
それは私たちがするたびに意味しますか
– setObject:forKey:私たちはIOをしますか?
iPhone は、ディスクの読み取りと書き込みを毎回行いますか
[[NSUserDefaults standardUserDefaults] setObject:trimmedSearchLocation forKey:SEARCHNEAR];
またはそのようなこと
ドキュメントから:
実行時に、NSUserDefaults オブジェクトを使用して、アプリケーションが使用するデフォルトをユーザーのデフォルト データベースから読み取ります。NSUserDefaults は、デフォルト値が必要になるたびにユーザーのデフォルト データベースを開く必要がないように、情報をキャッシュします。定期的に自動的に呼び出される synchronize メソッドは、メモリ内キャッシュをユーザーのデフォルト データベースと同期させます。
したがってsynchronize、ディスクに IO がある場合にのみ呼び出されます。
システムは定期的に設定を同期します。それらを明示的に同期する必要はほとんどありません。