App Store用のiOSアプリを作成する場合、開発者がAppleが設定したサイズの制限を理解することが重要です。これらの制限は、優れたユーザーエクスペリエンスを確保し、デバイスストレージを管理するために整っています。このガイドでは、さまざまなiOSバージョンの全体的なアプリのサイズ、空中のダウンロード制限、実行可能ファイル制限など、iOSアプリを構築する際に開発者が考慮する必要があるメインサイズの制限について説明します。 iOSアプリは、すべての資産と実行可能コードを含む4GBの最大ファイルサイズを超えることはできません。
最大アプリサイズ
iOSアプリのファイルサイズは最大です。総非圧縮サイズは4GBを超えてはなりません。この制限は、すべての資産と実行可能コードを含むアプリパッケージ全体に適用されます。
オーバーザエアのダウンロード制限
セルラーネットワークを介してデバイスに直接ダウンロードされたアプリの場合、個別の制限があります。これらのダウンロードの最大サイズは200MBです。この制限を超えるアプリには、コンピューターを介してWi-Fi接続またはダウンロードが必要です。
実行可能ファイル制限
アプリパッケージ内では、各MACH-O実行可能ファイル(メインアプリバイナリなど)にもサイズの制限があります。これらの制限は、アプリの最小サポートされているiOSバージョンによって異なります。
| 最小iOSバージョン | 最大実行可能ファイルサイズ |
|---|---|
| 7.0未満 | 80MB(合計__textセクション) |
| 7.xから8.x | 60MB(アーキテクチャスライスごと) |
| 9.0以上 | 500MB(合計__textセクション) |
追加の考慮事項
開発者は、最大の制限にとどまる場合でも、アプリのサイズを最小限に抑えることを目指す必要があります。小規模なアプリは、より速くダウンロードし、ユーザーデバイスのストレージスペースを消費します。アセットの最適化、コードストリッピング、オンデマンドリソースなどの手法は、アプリのサイズを削減するのに役立ちます。
Apple Watchアプリの制限
Apple Watchアプリのサイズ制限は75MBです。この制限は、Apple Watchデバイスのストレージ容量が限られているためです。
参照
iOSの最大ビルドファイルサイズに関する最新かつ公式の情報については、開発者はAppleの開発者ドキュメントを参照する必要があります。
最大ビルドファイルサイズ
からhttps://developer.apple.com/help/app-store-connect/reference/maximum-build-file-sizes/
iOSおよびTVOSアプリの場合、アプリがサポートされているオペレーティングシステムの最大ファイルサイズを超えないことを確認してください。アプリの合計非圧縮サイズは4GB未満でなければなりません。 Apple Watchアプリは75MB未満でなければなりません。さらに、各MACH-O実行可能ファイル - たとえば、app_name.app/app_name- これらの最大ファイルサイズを超えてはなりません。
| OSバージョン用 | 最大実行可能ファイルサイズ | メモ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| iOS 9.0およびLastertvos 9.0およびLastevisions 1.0以降 | 500 MB | バイナリ内のすべての__textセクションの合計。 | |||||||||
| iOS 7.xからiOS 8.x | 60 MB | 各アーキテクチャスライスの__textセクションの場合1 | |||||||||
| iOS 7.0より前 | 80 MB | バイナリ内のすべての__textセクションの合計。 | |||||||||
アーキテクチャスライスとは、32ビットや64ビットアーキテクチャなどの特定のアーキテクチャを対象とした脂肪バイナリレイアウトの特定の部分を指します。
制限をバイパスします
iPhoneまたはiPadで設定アプリを開くことから始めます。次に、「iTunes&App Store」に移動し、「アプリダウンロード」をタップします。ここで、「常に許可」を選択して、すべてのアプリがセルラーデータを使用してダウンロードできるようにします。これにより、制限をバイパスして、セルラー上のアプリをダウンロードできます。
キーテイクアウト
- iOSの制限は、実行可能ファイルの場合は500 MBです(Apple Watchの場合は75 MB)
- アプリの合計非圧縮サイズは4GB未満でなければなりません
- セルラーデータを使用してアプリをダウンロードします
IOSの理解制限をダウンロードします
iOSには、セルラーデータを介して大規模なアプリをダウンロードするための特定のルールがあります。これらのルールは、iOSのさまざまなバージョンにわたって変更されています。主な焦点は、ダウンロード制限とアプリのサイズです。
iOSの基本は制限をダウンロードします
iOSは、ユーザーの高いデータ使用を回避するために、セルラーデータを介したダウンロードを制限します。当初、100MBを超えるアプリはWi-Fiなしではダウンロードできませんでした。この制限により、ユーザーは意図せずにデータを使用しすぎないようにします。
もっと詳しく知る:iOS 18では、バッテリーの充電制限をカスタマイズできます
Appleはこの限界を150MBに増やし、その後は最近のiOSバージョンでは200MBになりました。大規模なアプリをダウンロードしようとしているユーザーは、サイズについて警告を発します。 Wi-Fiに接続して大きなアプリをダウンロードするか、設定を変更して制限をオーバーライドするオプションを選択する必要があります。
iOSバージョン全体のダウンロード制限の変更
ダウンロード制限は、さまざまなiOSバージョンで進化しています。 iOS 10およびiOS 11では、セルラーダウンロードの制限は100MBでした。この制限は、その後の更新で150MBに上がりました。iOS 13その後、200MBのキャップを持ち込みました。
iOS 13以降の注目すべき機能は、「200MBを超えるかどうかを尋ねる」設定です。これにより、ユーザーは、セルラーデータを使用して大規模なアプリをダウンロードするか、Wi-Fiを待つかどうかを現在決定できます。この柔軟性は、ユーザーがデータをより効果的に管理するのに役立ちます。
ダウンロード動作に対するアプリサイズの影響
アプリのサイズは、ダウンロード方法に重要な役割を果たします。 200MBを超える大規模なアプリは、データ手当をすぐに消費できます。ユーザーは、多くの場合、これらのアプリをダウンロードするためにWi-Fiネットワークに接続する必要があります。
一部のユーザーは、設定を調整するか、一時的なソリューションを使用して制限をバイパスします。たとえば、iOS 12の日付設定を変更すると、ユーザーはWi-Fiなしで大きなアプリをダウンロードできました。公式の設定の変更が現在推奨されており、大規模なダウンロードを処理するためのより安全でより制御された方法を提供しています。
これらの制限は、予期しないデータ料金を防ぐのに役立ちます。これらのダウンロード制限がどのように機能するかを理解することにより、ユーザーはデータの使用量をより適切に管理し、不必要な中断なしにお気に入りのアプリを楽しむことができます。
ダウンロード制限をオーバーライドする方法
iPhoneまたはiPadで100MBを超えるアプリをダウンロードする方法はいくつかあります。各方法には、デバイスの設定に対する簡単な調整または代替接続を使用します。
iOS設定の調整
セルラーデータのダウンロード制限をバイパスするには、iPhoneまたはiPadの設定を調整します。まず、開きます設定アプリ。次に、下にスクロールしてタップしますApp Store。 App Storeの設定で、を見つけますアプリのダウンロードセクション。タップしてから選択します常に許可してください。この設定では、制限なしにセルラーデータ上の任意のサイズのアプリをダウンロードできます。
時には、デバイスの日付と時刻を変更すると役立ちます。行きます設定>一般>日付と時刻。消す自動的に設定します。日付を1週間前に変更します。ダウンロードを開始してから、日付と時刻の設定を元に戻します。
Wi-Fi接続を利用します
Wi-Fi接続を使用することは、制限を心配することなくアプリをダウンロードする別の方法です。デバイスが強力なWi-Fiネットワークに接続されていることを確認してください。開きます設定アプリ、Wi-Fi、およびネットワークを選択します。接続したら、App Storeにアクセスしてダウンロードを開始します。アプリは、サイズの制限なしにダウンロードする必要があります。
Wi-Fi速度の問題に頻繁に直面する場合は、ルーターに近づくことを検討してください。必要に応じてルーターをリセットすることもできます。これにより、大規模なアプリをダウンロードするための安定した接続が提供されます。
コンピューターを使用してアプリをダウンロードします
コンピューターを使用してアプリをダウンロードすることは、制限をバイパスするもう1つの効果的な方法です。 USBケーブルを使用して、iPhoneまたはiPadをコンピューターに接続します。開けるiTunesPCまたはファインダMacBook Pro。
iTunesまたはFinderで、デバイスを選択します。に行きますアプリセクション、ダウンロードするアプリを見つけます。クリックダウンロードプロセスを開始します。アプリがダウンロードしたら、デバイスを同期してアプリを転送します。
別のオプションは、アプリの.ipaファイルをダウンロードすることです。ただし、これらのファイルはオンラインで見つけることができますが、常に評判の良いソースから来ていることを確認してください。 .ipaファイルをダウンロードした後、iTunesまたはFinderを使用してデバイスに転送します。この方法は、サイズの制限を回避するのに役立ち、デバイスに大きなアプリを取得するための代替方法を提供します。
