iPhone アプリケーションのアップデートをテストするにはどうすればよいですか?
-
22-09-2019 - |
質問
すでに iPhone アプリケーション (バージョン 1.0) を App Store で入手でき、新しいバージョン (バージョン 1.1) を送信する準備ができています。以前のバージョンの現在の sqlite データベースとプロパティ リスト ファイルが削除/上書きされないことを確認するために、新しいアップグレードをテストするにはどうすればよいですか?新しいバージョンでは、sqlite データベースとプロパティ リストの両方に古いデータが残っていることを前提としています。
さらに良いことに、アプリケーションの更新を開発する際に何に注意すべきかを説明するために使用できるリソースはありますか?
解決
私たちは、データベースのアップグレードコードをテストしたいときに我々はこれに取り組ん方法は、アドホック配布を使用していた。
私たちは、私たちのテスターは、iTunesから1.0アプリをダウンロードし、そのテストデバイスにインストールしています。
その後、我々は、リリースの設定に基づいて構成を使用したアプリのアドホック分布を構築し、それが同じバンドル識別子を持っていたことを確認しました。限りバンドル識別子が同じであるとして、新しいアプリは、以前のバージョンを上書きする必要があります。
我々は、彼らが通常どおりにiTunesにドラッグして、シミュレートアップグレードにデバイスを同期することで、アドホックビルドをインストールするために私たちのテスターを尋ねます。
私の知る限りでは、これはユーザーのダウンロードと同一とデバイス自体にアプリケーションストアを介してアップグレードをインストールしている。
あなたが期待したよう、文書はフォルダが場所にあなたのデータベースを残して、そのままにしなければならない、とあなたのアプリは、あなたが必要な方法でデータベースを変更するために、そのアップグレードコードを実行することができる必要があります。
希望このことができます:)
他のヒント
次のようにテストします。
- デバイスからアプリを削除します。
- v1.0 アプリ (または .ipa ファイル) を iTunes にインストールします
- デバイスに同期すると、iTunes がアプリをインストールします
- デバイス上でのアプリの起動、データの作成と保存など。
- デバイス上のアプリを終了する
- v1.1 アプリ (または .ipa ファイル) を iTunes にインストールします。iTunes では、古いバージョンのアプリを置き換えるかどうかを確認するメッセージが表示されます。
- デバイスに同期すると、iTunes がアプリを更新します
- デバイス上でアプリを起動する
- 新しいバージョンのアプリで既存のデータを使用してテストします。