NSUserDefaults を使用したアプリケーションの設定に関していくつか質問があります。
私の最後のアプリでは、バインディングを使用して設定を NSUserDefaults にリンクしましたが、これは完全に機能しました。アプリケーションのスタートアップ メソッドでは、NSUserDefaults に保存されている値に基づいてアクションを実行できます。
この問題は、アプリケーションを更新して再配布したときに発生し、すべての設定がコンピューターの設定で上書きされました。そのため、誰かが設定を変更してから更新を受信すると、その設定が私の設定で上書きされます。
環境設定の保存に関する Apple のドキュメントを振り返ると、環境設定をディスクに書き込むために使用されている次の行が使用されていないことに気付きました。
[defaults synchronize];
私の質問は、このコードはユーザーのハードドライブに設定を書き込むので、別の設定でアプリケーションを再配布すると、代わりに NSUserDefaults がディスクから読み取るようになりますか?
誤解を招いて申し訳ありませんが、答えが見つかりません。
よろしくお願いします。