Application Settings.bundleには、ビルド中に自動的に生成されるバージョン番号が含まれています。ビルドログから、新しい値がそこに書き込まれていることがわかります。また、MacOS X Finderでファイル自体の内部を見ると、正しい更新された値が表示されます。
iPhoneシミュレーターまたは実際のiPhoneの設定では、古い値が表示されます。これまでのところ、アプリケーションを削除して再インストールすることが、新しい更新された値を表示するために管理した唯一の方法です。
質問: iPhone設定アプリケーションに新しい最新の更新されたバンドルファイルを強制的に読み取らせるにはどうすればよいですか?
関連する場合と関連しない場合があるいくつかの背景情報:Xcodeを介してのみアプリケーションをシミュレータとiPhoneの両方にインストールします。これは問題ですか?これはAppleのドキュメントで見つかりましたが、実際に何を言っているのかわかりません。矛盾しているようです(最後の章)...
アプリケーションを再インストールするたびに、iPhone OSはクリーンインストールを実行します。これにより、以前の設定が削除されます。つまり、Xcodeからアプリケーションをビルドまたは実行すると、常に新しいバージョンがインストールされ、古いコンテンツが置き換えられます。連続する実行間の設定の変更をテストするには、Xcodeからではなく、シミュレーターインターフェイスから直接アプリケーションを実行する必要があります。
したがって、Xcodeは常に古いコンテンツを置き換えますが、変更をテストするためにXcodeを使用できませんか?何だって?(Xcodeを介してインストールした後)両方を実行し、設定に新しい値が表示されませんでした。それが実際にどのように機能するかについてのアイデアはありますか?Xcode以外のインストールを常に行う必要がありますか?