資料
オンデマンドリソースのサイズ制限
オンデマンドリソースは、App Store 上でホストされるアプリのコンテンツで、関連する App Bundle がダウンロードされる際にも区別して考えられ、ダウンロードされない体制をとることができます。これにより、App Bundle のサイズを小さくしたり、ダウンロード速度を上げたりするだけでなく、より豊富なアプリコンテンツを提供することができます。
App Store Connect へのアプリのアップロード時およびアプリの実行中において、オンデマンドリソースが使用できる容量には制限があります。
注:macOS および watchOS は、オンデマンドリソースをサポートしていません。
オンデマンドリソースのサイズ
下表は、対象 OS ごとに、App Thinning 後のバリアントのサイズ制限を示しています。たとえば、iOS 18 以降を搭載するデバイスで利用可能なアプリの場合、App Thinning 後のアセットパック 1 つの合計サイズ制限は 8GB となります。
項目
|
サイズ制限の説明
|
iOS 18/iPadOS 18 より前
|
iOS 18/iPadOS 18 以降
|
App Bundle
|
App Thinning 後の App Bundle のサイズ。このサイズでデバイスにダウンロードされます。
|
2 GB
|
4 GB
|
アセットパック
|
App Thinning 後のアセットパックのサイズ。アセットパックは、アプリを構築する際に Xcode で生成されます。1 つのタグで複数のアセットパックが生成される場合があります。
|
512 MB
|
8 GB
|
アセットパックの数
|
Xcode によって生成されたアセットパックの合計数。
|
1000
|
1000
|
初回インストールタグおよびプリフェッチタグ
|
初回インストールタグおよびプリフェッチタグでマークされた App Thinning 後のアセットパックの合計数。
|
4 GB
|
制限なし
|
使用中のオンデマンドリソース
|
アプリが任意の時点で一度に使用しているタグ付きのリソースの合計サイズ。タグは、少なくとも 1 つの NSBundleResourceRequest がアクセスしている限り、使用中です。
|
2 GB
|
制限なし
|
ホスト対象のオンデマンドリソース
|
App Store でホストされているアセットパックの App Thinning 後の合計サイズ。
|
20 GB
|
70 GB
|
項目
|
サイズ制限の説明
|
tvOS 18 より前
|
tvOS 18 以降
|
App Bundle
|
App Thinning 後の App Bundle のサイズ。このサイズでデバイスにダウンロードされます。
|
4 GB
|
4 GB
|
アセットパック
|
App Thinning 後のアセットパックのサイズ。アセットパックは、アプリを構築する際に Xcode で生成されます。1 つのタグで複数のアセットパックが生成される場合があります。
|
512 MB
|
512 MB
|
アセットパックの数
|
Xcode によって生成されたアセットパックの合計数。
|
1000
|
1000
|
初回インストールタグおよびプリフェッチタグ
|
初回インストールタグおよびプリフェッチタグでマークされた App Thinning 後のアセットパックの合計数。
|
4 GB
|
4 GB
|
使用中のオンデマンドリソース
|
アプリが任意の時点で一度に使用しているタグ付きのリソースの合計サイズ。タグは、少なくとも 1 つの NSBundleResourceRequest がアクセスしている限り、使用中です。
|
2 GB
|
制限なし
|
ホスト対象のオンデマンドリソース
|
App Store でホストされているアセットパックの App Thinning 後の合計サイズ。
|
20 GB
|
20 GB
|
項目
|
サイズ制限の説明
|
visionOS 2 より前
|
visionOS 2 以降
|
App Bundle
|
App Thinning 後の App Bundle のサイズ。このサイズでデバイスにダウンロードされます。
|
4 GB
|
4 GB
|
アセットパック
|
App Thinning 後のアセットパックのサイズ。アセットパックは、アプリを構築する際に Xcode で生成されます。1 つのタグで複数のアセットパックが生成される場合があります。
|
512 MB
|
8 GB
|
アセットパックの数
|
Xcode によって生成されたアセットパックの合計数。
|
1000
|
1000
|
初回インストールタグおよびプリフェッチタグ
|
初回インストールタグおよびプリフェッチタグでマークされた App Thinning 後のアセットパックの合計数。
|
4 GB
|
制限なし
|
使用中のオンデマンドリソース
|
アプリが任意の時点で一度に使用しているタグ付きのリソースの合計サイズ。タグは、少なくとも 1 つの NSBundleResourceRequest がアクセスしている限り、使用中です。
|
2 GB
|
制限なし
|
ホスト対象のオンデマンドリソース
|
App Store でホストされているアセットパックの App Thinning 後の合計サイズ。
|
20 GB
|
70 GB
|