IOSアプリケーションの最大サイズは?制約はありますか?
iOS(&tvOS)のみのアプリサイズ
アプリの非圧縮サイズの合計は4GB未満でなければなりません。各Mach-O実行可能ファイル(たとえば、
app_name.app/app_name
)は次の制限を超えてはなりません。
MinimumOSVersion
が7.0未満のアプリの場合:バイナリ内のすべての__TEXT
セクションの合計で最大80 MB。MinimumOSVersion
が7.xから8.xであるアプリの場合:バイナリの各アーキテクチャスライスの__TEXT
セクションのスライスあたり最大60 MB。MinimumOSVersion
が9.0以上のアプリの場合:バイナリ内のすべての__TEXT
セクションの合計で最大500 MB。ただし、アプリのサイズを決定するときは、ダウンロード時間を考慮してください。無線ダウンロードには100 MBの制限があることに留意して、ファイルのサイズをできるだけ小さくします。
この情報は、 iTunes Connect開発者ガイド:アプリをApp Reviewに送信する にあります。
(iOSのみ)アプリサイズ
iOSアプリのバイナリファイルは4 GBまで可能ですが、各実行可能ファイル(app_name.app/app_name)は60 MBを超えてはなりません。また、アプリの非圧縮サイズの合計は40億バイト未満でなければなりません。ただし、アプリのサイズを決定するときは、ダウンロード時間を考慮してください。無線ダウンロードには100 MBの制限があることに留意して、ファイルのサイズをできるだけ小さくします。
この情報は、 iTunes Connect開発者ガイド のページ77にあります。
(iOSのみ)アプリサイズ
iOSアプリのバイナリファイルは2 GBまで可能ですが、実行可能ファイル(app_name.app/app_name)は60MBを超えることはできません。ただし、アプリのサイズを決定するときは、ダウンロード時間を考慮してください。無線ダウンロードには100 MBの制限があることに留意して、ファイルのサイズをできるだけ小さくします。
この情報は、 iTunes Connect開発者ガイド のページ58にあります。
上記の情報は、Executable Fileのサイズを除いて同じですが、現在は60MB)。これらの変更は、ガイドの237ページにあります。
上記の情報は、Executable Fileのサイズを除いて同じですが、現在は60MB)。これらの変更は、ガイドのページ208にあります。
上記の情報は、Over The Air downloadsを除いて、同じです。現在は50MB 's。これらの変更は、ガイドのページ206にあります。 Ozair Kafray からのコメントに感謝します。
上記の情報は、Over The Air downloadsを除いて同じですが、現在は50MB 's。これらの変更は、ガイドのページ214にあります。 marsbear からのコメントに感謝します。さらに、ドキュメントは次の場所に移動しました。
上記の情報は、Over The Air downloadsを除いて同じですが、現在は50MB 's。これらの変更は、ガイドの209ページにあります。
上記の情報は、Over The Air downloadsを除いて同じですが、現在は50MB 's。これらの変更は、ガイドの209ページにあります。
上記の情報は同じですが、ガイドのページ172にあります。
上記の情報はまだ同じですが、ガイドのページ180にあります。 Luke からの更新のコメントに感謝します。
上記の情報はまだ同じですが、ガイドのページ179にあります。 Saxon Druce からのコメントに感謝します。
100MB 50MB20MB セルラーネットワーク経由の無線ダウンロードの制約です。それ以上のものやユーザーは、アプリを実際に取得するためにWi-FiまたはiTunesの同期を必要とします。
ただし、販売時点での購入を妨げることはありません。
2016年7月現在:
簡潔な答え:
ゲームがiOS 9.0以降向けにリリースされている場合、Mach-Oバイナリファイルのサイズに対して400 MBの最大アプリサイズを使用できます(例:app_name.app/app_name)。
アプリの非圧縮サイズの合計は4 Gb未満でなければなりません。
長い答え:
アプリの非圧縮サイズの合計は40億バイト未満でなければなりません。各Mach-O実行可能ファイル(たとえば、app_name.app/app_name)はこれらの制限を超えてはなりません。
MinimumOSVersionが7.0未満のアプリの場合:最大80 MBバイナリ内のすべての__TEXTセクションの合計。
MinimumOSVersionが7.x〜8.xであるアプリの場合:バイナリの各アーキテクチャスライスの__TEXTセクションのスライスあたり最大60 MB。
MinimumOSVersionが9.0以上のアプリの場合:Mach-Oバイナリファイルのサイズに対して最大400 MB。
ただし、アプリのサイズを決定するときは、ダウンロード時間を考慮してください。無線ダウンロードには100 MBの制限があることに留意して、ファイルのサイズをできるだけ小さくします。異常に大きいビルドファイルは、通常、アプリバンドル内のリソースとしてではなく、コンパイルされたバイナリ自体に画像などのデータを格納した結果です。画像または大きなデータセットをバイナリにコンパイルする場合は、このデータをアプリに動的にロードされるリソースに分割するのが最善です。
上記の情報を含むApple開発者ガイドへのリンクは次のとおりです。
上記のリンクの「アプリのレビューのためのアプリの送信」セクションに移動して、上記の情報の詳細を読むことができます。
50 Megは、Cellデータのダウンロードの最大値です。
ただし、アプリストアでその下に保持し、ユーザーがアプリをインストールして実行した後にアプリに他のコンテンツをダウンロードさせると、アプリが大きくなる場合があります。しかし、これに対するAppleルールが何であるかはわかりません。
すべてのアプリ内購入を承認する必要があることは知っていますが、この種のコンテンツを承認する必要があるかどうかはわかりません。
2019年6月現在、ユーザーがiOS 13を使用している場合、携帯電話のダウンロード制限は解除されています。ユーザーはただいま警告を受け取ります。ここを読む
記事がここから削除された場合、以下のスクリーンショットがあります
2015年2月12日、より大きなバイナリを受け入れるようになりました
ITunes Connectを介して送信されるアプリパッケージのサイズ制限が2 GBから4 GBに増加したため、送信するメディアを増やして、インストール時により完全でリッチなユーザーエクスペリエンスを提供できます。この変更は、100 MBのセルラーネットワーク配信サイズ制限に影響しないことに注意してください。