資料

オンデマンドリソースのサイズ制限

オンデマンドリソースは、App Store 上でホストされるアプリコンテンツで、関連する App Bundle がダウンロードされる際にも区別して考えられ、ダウンロードされない体制をとることができます。これにより、App Bundle のサイズを小さくしたり、ダウンロードの速度を高めたりすることができます。また、アプリコンテンツを豊富に提供することができます。

タグにおけるリソースの合計サイズは、アプリのスライスを行った上で 1 つあたり 512 MB 以下にしてください。App Store に保存されるオンデマンドリソースの合計サイズは、アプリ 1 つあたり 20 GB 以下にしてください。アプリ 1 つに関連付けられるオンデマンドリソースの合計サイズの制限は、ユーザがダウンロードする App Bundle のサイズ制限に加算されます。

タグの推奨サイズは 1 つあたり 64 MB 以下です。このサイズを保つことで、ダウンロード速度とローカルストレージのバランスが取れ、デバイスのローカルストレージが少ない場合はパージ可能になります。

App Store の提出時およびアプリの実行中において、オンデマンドリソースが使用できる容量には制限があります。

オンデマンドリソースのサイズ

「スライス」にチェックマーク (✓) が入っている項目は、アプリのスライスを反映したサイズを表示しています。スライスの工程を経ることで、対象となるデバイスに必要なリソースのみを提供することができるようになります。詳しくはこちらをご覧ください。

項目

説明

サイズ

スライス

iOS App Bundle

スライスされた iOS App Bundle のサイズ。このサイズがデバイスにダウンロードされます。

2 GB

tvOS App Bundle

スライスされた tvOS App Bundle のサイズ。このサイズがデバイスにダウンロードされます。

4 GB

タグ

開発時にオンデマンドリソースに割り当てるための文字列の識別子。

512 MB

アセットパック

アセットパックは Xcode によって生成されます。

1000

初回インストールタグ

初回インストール用にマークされたタグの合計サイズ (スライスした数値)。

2 GB

使用中のオンデマンドリソース

アプリが任意の時点で一度に使用しているタグの合計サイズ (スライスした数値)。タグは、少なくとも 1 つの NSBundleResourceRequest オブジェクトがアクセスしている限り、使用中です。

2 GB

ホスト対象のオンデマンドリソース

App Store でホストされているタグの合計サイズ (スライス前の数値)。

20 GB