2011-07-25 15 views
4

私のアプリのアップデートを公開しています。実際にアップデートをインストールする前に、既存のアプリの上に実際にアップデートをインストールするとどうなるかテストしたいと思います。それ、どうやったら出来るの?iOSアップデートを開発用電話機にデプロイする方法

これは、特に、更新プログラムが既存のデータを消去しないようにするのに便利です。

+1

この投稿をチェックしてください。特に最後の答え。 http://stackoverflow.com/questions/2524326/how-to-test-an-iphone-application-update – user523234

答えて

0

これをテストしたい場合は、前のアプリケーションを(XcodeまたはAppStoreから)展開してから、XcodeまたはiPCUを使ってアップデートをインストールする必要があります。唯一の改革はあなたのアプリケーションがと同じバンドルIDを共有することですです。

+1

私は以前このようにしていたと思いますが、何か変わったことがありました。 私が今思いついた最も安全な方法は、XcodeからIPAファイルとしてアプリをエクスポートし、iTunesを使用してデバイスにプッシュすることです。 – conor

1

以下のAppleのリンクによると、Xcodeを使ってアップデートをテストすることはできません。実際にあなたのアプリをアップデートするのと同じではない "frakenbuild"が生成される可能性があるからです。

アーカイブ/ .ipaを作成し、携帯電話にインストールする必要があります。古いバージョンでは、実際のアップデートパスをテストします。

https://developer.apple.com/library/ios/technotes/tn2285/_index.html

迅速な開発サイクルを作るために、Xcodeのは、それが実行されるアプリケーションに変更されたファイルをプッシュして、既存のアプリ-バンドルからファイルを削除しません。これにより、ビルドが大幅に高速化されます。しかし、Xcodeを使って古い古いビルド上にアプリケーションをインストールすると、そうでなければレガシーファイルを持つ "frankenbuild"を作ることができるということです。これは、テスト中に問題を引き起こし、バグをマスクする可能性があります。

関連する問題