2011-09-21 7 views
7

iPhoneコアのデータ移行を新しいバージョンに再テストする最速の方法は何ですか?iPhoneコアデータの移行を新しいバージョンに再テストする最も速い方法は何ですか?

1がへの容易/迅速な方法に設定する方法を、次のとおりです。

いるの一環として、意志のXcodeからアプリケーションの新しいバージョンを実行するシミュレータ
  • でアプリの古いバージョンを設定
    • をシミュレータ上で実行すると、効果的に移行が実行されます。

    背景 - まだ移行する必要はありません。特にXcodeで最初の箇条書きを行う方法は私にはありません。アプローチの一環として、以前のイメージ/スナップショットを使用するでしょうか?

  • 答えて

    8

    私がいつもやったことです:

    1. のiOSのバージョン番号、あなたはシミュレータ
    2. で使用しているその1ハッシュを持つ1つ以上のフォルダがあるはずです、あなたのアプリケーションのフォルダに/Users/username/Library/Application Support/iPhone Simulator/4.3.2/通知をナビゲート値は、1(例えば、バージョン1の場合)という
    3. あなたはドキュメントフォルダに
    4. で作業している1は、(限り、あなたは、コード内のディレクトリを変更していないよう)あなたの.sqliteデータベースファイルである必要があり、バックアップを見つけ
    5. 移行をテストしたい場合は、単にあなたのバックアップで、このDBファイルを置き換える

    (アプリを削除して再構築すると、ハッシュが変わる場合があります)

    +0

    感謝iPortable - 私は明確にすることができます(A )マイグレーションを適切にテストするためにアプリの他の側面を整える必要があるのですか、それとも十分なデータベースですか?つまり、単一のSQLiteファイルに自己完結型の状態ですか? (b)あなたが言及したディレクトリ内のどのビルドがv1リリースにリンクするかを明示/確認する方法はありますか?それともタイムスタンプに基づいているのだろうか? (c)私は作成したv1リリースバイナリでsqliteファイルを見ることができないので、最悪の場合、これをもう一度実行してから、アプリケーションからsqliteファイルを取得した後、 – Greg

    +0

    )実際には、クライアントがアプリをアプリストアから更新するため、データベースを置き換えるだけで十分です。そこには、データベースファイルが残っている(おそらく移行)と、アプリケーション自体が更新されます。 b)すべてのアプリケーションを削除してv1を再構築し、それを知っているか、MacApp Base(Webの無料デモを使用)を使用してsqliteファイルを開くことができます。 c)データベースはバイナリにパックされません。デバイス上に作成されます。ここではPhoneDiskアプリケーションを使用して電話ファイルシステムを検索することができます(脱獄せずに) –

    関連する問題