資料

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

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

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

注:macOS および watchOS ではオンデマンドリソースはサポートされていません。

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

以下の表では、対象 OS ごとに、App Thinning 後のバリアントのサイズ制限を示しています。たとえば、iOS 18 以降を搭載するデバイスで利用可能なアプリの場合、App Thinning 後のアセットパック 1 つの合計サイズ制限は 8GB となります。

iOS および iPadOS アプリのオンデマンドリソースのサイズ制限

項目

サイズ制限の説明

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 アプリのオンデマンドリソースのサイズ制限

項目

サイズ制限の説明

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 アプリのオンデマンドリソースのサイズ制限

項目

サイズ制限の説明

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