2011-07-07 15 views
8

iPhone、iPod Touch、iPadsに私のアプリを持っている人がいて、開発に役立ちました。しかし、私はちょうどXCodeを介してデバイス上に置かれたアプリケーションがiTunesの同期によってバックアップされないことを発見したため、復元されません。この方法でデバイスに保存したアプリをバックアップまたは復元するにはどうすればよいですか?データファイルをバンドルから取り出し、後で元に戻す方法はありますか?アプリをゼロから復元してからデータファイルを復元する必要がある場合に備えてですか?ios開発デバイスでアプリケーションをバックアップおよび復元する方法は?

ご回答ありがとうございます。

答えて

7

Xcodeの代わりにiTunesを使用してアプリをデバイスにインストールしてみてください。まず、アプリのipaファイルをドラッグしてiTunesにドロップします。アプリがアプリリストに表示されます。その後、iTunesとデバイスを同期させるだけです。同じ方法でiTunesを使用してプロビジョニングプロファイルをインストールできます。これは私のアプリのベータ版を他の国のテスターに​​送った方法です。 ipaファイルとプロビジョニングプロファイルの両方を送信します。チームプロビジョニングプロファイルを使用する代わりに、定義する必要があるデバイスだけで個別のアドホックプロビジョニングプロファイルを作成することをお勧めします。

アプリのコピーを電子メールで送信するときは、最初にipaファイルをzipファイルに圧縮する必要があります。ユーザーがファイルを解凍すると、Macでipaファイルが取得されます。 PC上では、彼らはipaファイルと同じ名前のフォルダを取得します。同様にipaフォルダをiTunesにドラッグすることができます。

このようにアプリをインストールするときに、バンドル表示名を別のものに変更することもお勧めします。そうしないと、ベータ版とアプリストアから購入した同じアプリを区別できなくなります。

+0

私はそれを試してみました - 私は興味深いものを見つけました。私がiTunesからアプリケーションを同期させたときに、アプリケーションによって作成されたバンドルのデータファイルはまだそこに残っていたので、私が立ち上げたときにすべてのデータを持っていた。私はそれがうまくいくと思います、完全な答えのためにトーンをありがとう。他の主題については、ベータ版とリリース版の区別についてはあまり心配していません。ベータテストの人は購入せず、誰であるかわかります。 –

+0

クイックテストの後、この方法で内部アプリケーションのユーザーデータ(NSUserDefaultsなど)を転送することはできないようです。アドホックインストールされたアプリケーションは明らかに実際にはバックアップされていないか、少なくとも復元されていません。 – Jonny

関連する問題