これは、App Store がアプリの完全なサイズと、そのすべてのリソース、スクリーンショット、およびアイコンを表示するためです。ただし、アプリをダウンロードすると、これは余分な不要なリソース (スクリーンショットと説明) をすべて除いた、アプリ自体の実際のサイズになります。また、App Thining を使用すると、アプリ自体が特定のデバイスのすべてのリソースをダウンロードするわけではないため、実際のアプリ サイズが再び減少します。SOEX というアプリの例を見てみましょう。iPhone で実行される実際のアプリのサイズは50 MBになります (ストーリーボード、コード、およびすべてのリソースを含む)。ただし、 App Store とアセットの 5 MB のスクリーンショットもあります。このiPhoneはアセットを使用しています。これらの追加アセットはすべて15 MB です@2x
@3x
@1x
. これにより、apple にアップロードされるファイルの合計が70mbになります。これは、iPhone の App Store に表示される量でもありますが、設定に表示されるストレージは50 MBのみです。iPad に切り替えると、iPad ではストーリーボードが異なるため、これはさらに大きくなる可能性があります (サイズ クラスと制約ではなく、2 つのストーリーボードがあると仮定します)。したがって、iPad のサイズは55mbになりますが、iPad App Store の表示では75mbと表示されます。3 番目の値は、コンピューターでサイズを確認するときです。ここでは、ストーリーボードとすべてのコードの両方のすべてのアセットが含まれるため、おそらく最大になります。
TL;DR
さまざまな解像度とサイズのすべてのリソースがあるため、App Store には実際にダウンロードするよりも大きな数が表示されます。
そして、あなたが更新について尋ねた質問に。このために、私自身のアプリの例を取り上げます。App Store では45.7mbです。ダウンロードすると、不要なリソースがすべて削除されているため、25.6mbであることが示されるだけです。最新のアップデートは46.7mbで、実際のアプリ ストア アプリよりも少し大きいだけでした。これは、2 つのスクリーンショットといくつかのファイルを変更したためです。ファイルを更新した瞬間に、Apple は完全なものを再度ダウンロードします。したがって、主要なファイルを変更し、リソースやコードを追加した場合、アプリの更新サイズは、App Store のサイズ数値と同じかそれ以上になる可能性があります。しかし、ダウンロードすると、アップデートによってアプリのサイズが46.7 MBではなく18 MB 増加しただけであることがわかります。更新ページに表示されていました。これは基本的に、アプリのサイズを表示するアップルの奇妙な方法です。したがって、これはあなたの側のバグや問題ではありません。
TL;DR 2
ファイルを変更すると、完全なものが再ダウンロードされるため、デバイスで実際に使用されるスペースよりも更新サイズが大きくなります。
編集: Apple は、アプリのサイズに関する興味深い記事を Web ページに投稿しました。ここで
見つけることができます。
明確で役立つことを願っています、ジュリアン