2

アプリには 2 つのバージョンがあります。テスト目的で、それぞれのコピーを iPhone に保存しようとしています。

私のビルド設定では、バンドルの表示名は${PRODUCT_NAME}で、アプリの各バージョンに異なる製品名を付けています (例: "v92" と "v10")。各バージョンを iPhone にインストールすると、両方とも異なる名前で並んで表示されますが、一方は正常に動作し、もう一方は開いた瞬間にすぐに閉じます。正常に動作するバージョンを削除すると、もう一方が動作し始めます。

誰が何が起こっているのか知っていますか?

4

3 に答える 3

4

アプリは、製品名ではなく、アプリ ID によってデバイス上で区別されると思います。製品名を変更するだけで、どうやって 2 つのアプリをインストールできたのかわかりません。同じアプリ ID で製品名が異なる別のアプリを誤ってインストールすると、元のアプリが上書きされました。

テスト用にのみ、新しいバージョン用に別のアプリ ID を作成してみてください。これで問題が解決する場合がありますが、アプリを送信するときに正しいアプリ ID を使用していることを確認してください。

編集: アプリでアプリ ID 固有のもの (APNS など) を実行している場合、適切な解決策ではない可能性があります。

于 2010-07-14T08:11:16.413 に答える
2

私もこれに遭遇し、最終的に解決しました。解決策は、情報プロパティ リストの何かを変更することと関係があることは知っていますが、正確にはわかりません。2 つのバージョンで次のすべてが異なることを確認することをお勧めします。

バンドル表示名
実行可能ファイル
バンドル識別子
バンドル名

于 2010-07-21T22:46:14.377 に答える
0

少なくとも、開発者アカウントで 2 つのアプリ ID と 2 つのプロビジョニング プロファイルを作成できます。その後、2 つの異なるアプリのように 2 つのバージョンをインストールできます。これは醜い解決策ですが、間違いなく機能します。

于 2010-07-21T21:07:25.103 に答える