0

新しいバージョンのアプリケーション(XCode 4.3で開発されたネイティブiOSアプリケーション)を実行しているときに、奇妙な動作をすることがあります。

新しいバージョンのアプリケーションを実行しているときに、古いインターフェイスパーツが表示されたようです。

これは、IOSシミュレーターと、開発者のマシンに接続された実際のデバイスで発生します。

派生データを削除しても効果はありません。ソースのクリーニングは役に立ちません。アプリケーションの削除と再インストールは役に立ちますが、一部のユーザーには古いインターフェースが表示されるのではないかと心配しています。

どのユーザーに新しいインターフェースが表示されるかを完全に確認するにはどうすればよいですか?

私はあちこちで同様の質問を調べました、答えは見つかりませんでした-アプリケーションの更新後にどのユーザーに新しいインターフェイスが表示されるかを確認する方法。アプリケーションの再インストールは解決策ではありません。

4

2 に答える 2

4

実際のアプリの更新手順では、更新が新しいディレクトリにインストールされ、ユーザードキュメントがコピーされ、古いアプリが削除されるため、AppStoreを介して更新するときにこれが発生することを心配する必要はないと思います。ここで詳しく説明するiOSがアプリのアップデートをインストールすると、正確にはどうなりますか?

于 2012-10-22T10:05:02.753 に答える
1

xcodeプロジェクトをクリーンアップ/再構築した場合でも、削除または名前変更されたリソースファイル(.xibファイルやイメージなど)がデバイスまたはシミュレーターのバンドルに残っていることは確かです。

これらのファイルが完全に削除されていることを確認する唯一の方法は、説明したように、ホーム画面からアプリを削除することです。したがって、削除されていないファイルが問題の一部である可能性があると思います。

また、ローカライズされた.xibファイルまたは.stringsファイルについて何か変更したかどうかを確認してください。

ホーム画面からアプリを削除したときに問題が解決した場合、エンドユーザーが不要なインターフェイスパーツに遭遇することはないと確信しています。

于 2012-10-16T16:28:23.287 に答える