3

ベータ テスト中に小さなコードの更新が必要な iPad アプリケーションがありますが、多数のグラフィック アセット (300MB 以上) があります。

毎回グラフィック ファイルと一緒にアプリケーション全体を再インストールする代わりに、変更だけを含む部分的な .ipa ファイルを作成する方法はありますか?

4

3 に答える 3

0

いいえ、あなたが考えているものは「パッチ」と見なされます。Appleは、アプリバンドル全体を更新するように強制します。Tomtomアプリを例にとってみましょう。アプリは約1.5GBなので、小さな小さな変更の場合は、1.5GBバンドル全体を再アップロードする必要があります。

于 2011-11-08T15:47:07.197 に答える
0

App Store ビルドについては、iOS6 および iOS 7.1 以降、次のように変更されています。

iOS 6 以降、アプリ ストアは、ストアに送信されたすべての新しいバージョンのアプリの更新パッケージを自動的に生成します。更新パッケージを生成するとき、アプリ ストアはアプリの 1 つ以上の以前のバージョンを新しいバージョンと比較し、アプリのバージョン間で変更されたコンテンツのみを含み、変更されていないコンテンツを除外して、それぞれに最適化されたパッケージを作成します。 . この比較では、アプリケーションの実行可能ファイル、nibs、ローカリゼーション、画像ファイル、ビデオ ファイル、オーディオ ファイル、テキスト ファイル、カスタム形式のデータを含むファイルなど、アプリケーション バンドル内のすべてを調べます。

iOS 6.x および iOS 7.0 を実行しているデバイスの場合、更新パッケージには、アプリの新しいバージョンで変更されたファイル全体が含まれます。たとえば、アプリに 10 MB のファイルがあり、アプリの新しいバージョンでそのファイル内の 1 KB のコンテンツのみを変更する場合、その新しいバージョンの更新パッケージには 10 MB のファイル全体が含まれます。

iOS 7.1 以降を実行しているデバイスの場合、更新パッケージには、完全なファイルではなく、変更されたファイルの古いバージョンと新しいバージョンの違いのみが含まれる場合があります。これにより、大きなファイルのごく一部のみが変更された場合、更新パッケージのサイズが大幅に縮小される可能性がありますが、デバイスでの更新のインストール時間は長くなります。このため、上記の 2 つのヒントは、iOS 7.1 以降のアップデートでも依然として重要です。変更されたコンテンツを最小限に抑え、1 つの大きなモノリシック ファイルではなく多数の小さなファイルにローカライズすると、すべての場合でダウンロード サイズが小さくなり、iOS 7.1 以降を実行しているデバイスへのインストールが高速化されます。

ソース: https://developer.apple.com/library/archive/qa/qa1779/_index.html

于 2018-09-09T16:08:35.340 に答える