0

既存のアプリのxibを更新しようとすると、この問題が発生します。

私のアプリは多言語対応で、、、を使用しen_USes_ESpt_BRます。xbiからラベル、ボタン、ビューなどを変更し、その後アプリを再インストール(古いアプリを上書き)しようとすると、xibの新しい変更は表示されず、古いデータビューは引き続き表示されます。

問題は、この問題を解決するために何ができるかということです。フラグを特定する必要がありますか、InfoPlistまたはそのようなものですか?

4

2 に答える 2

1

私自身の質問に答えて、誰かに役立つのを待っています。

この問題は、xibファイルに変更を加えてからエミュレーターでアプリケーションを実行した場合にのみ発生します。明らかに、新しいxibファイルは置き換えられず、エミュレーターは古いxibファイルを使用します。(xcode 4.3、iPad/iPhoneエミュレーター4.3/5.0)

この問題を解決するには、xibファイルに変更を加えるたびに、アプリケーションを削除して、エミュレーターを再実行します。アプリケーションを配布するときは、古いxibファイルが上書きされるため、再インストールするだけで済みます。私の場合、ドキュメントディレクトリ内のデータベースは安全です。アプリケーションを配布すると、すべてが正常に機能するため、これに気づきました。

于 2012-08-13T15:00:05.400 に答える
0

最も簡単な方法は、シミュレーターからアプリケーションを削除することです (電話と同じ)。これにより、古いファイルがすべて削除され、新しいファイルがコピーされます。

アプリケーション フォルダーから files ディレクトリを削除することもできます~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/。このフォルダーには、各アプリの UUID 名を持つフォルダーが含まれます (フォルダーを開いて、アプリに属する​​フォルダーを確認します)。

于 2012-06-05T23:04:44.937 に答える