0

私が開発したアプリの 1 つがアプリストアに提出され、承認されました。いくつかの大きな変更とより一般的なコードのため、このアプリ用に新しい XCode プロジェクトを作成しました。

問題は、新しい XCode プロジェクトから (バンドル ID に基づいて) 同じアプリをインストールしようとすると、クラッシュして終了することです。XCode から再度インストール (Build & Run/Debug) しようとすると、正常に上書きされて実行されるようです。そのため、マージ/上書きの競合が初めて発生したようです。失敗した最初の試行に対して 2 回目のインストールを行うと、機能します。

ストアからダウンロードしたアプリの更新でこれが発生することは望ましくありません。

XCode からビルドするのではなく、代わりに iTunes を介して Ad Hoc Build を使用するという考えを読んだことがあります。これにより、より自然なエンド ユーザー プロセスがシミュレートされます。私はこれを試しましたが、どういうわけか、アプリストアから既存のアプリを同期/上書きしません(エラーはありません。アプリは変更されていません)。

誰かがこれを解決する方法についてのヒントを持っていますか? この問題に関する助けをいただければ幸いです。

4

2 に答える 2

0

iTunesを介してアドホックビルドで動作しているように見えるので、動作します。昨日ダブルクリックしましたが、アプリに古いバージョンが存在することと、それを置き換えるかどうかを警告するiTunesメッセージが表示されませんでした。

.IPAをiTunesアプリセクションにドラッグすると、このメッセージが表示されました。交換するように指示すると、次の同期は問題なく機能します。iTunesの同期ステータスバーに「YourAppNameUpdateing」というメッセージが表示されます。その後起動すると、保存されているデータはそのままで正常に動作します。

ここで説明するフローは私にとってはうまくいきました: iPhoneアプリケーションのアップデートをテストする方法

于 2011-02-24T09:49:17.303 に答える
0

私はいつもこの問題に遭遇します。私はすべての開発作業に 1 つの開発者プロファイルを使用します (したがって、1 つのバンドル識別子)。

古いアプリを電話から削除し、クリーン ビルドを実行する必要があります。

これらは同様の問題です。(1) (2)

于 2011-02-23T19:12:14.490 に答える