参考

按需资源大小限制

按需资源是托管在 App Store 上的 App 内容,独立于用户下载的 App 数据包。该机制有助于缩减 App 数据包大小,提高下载速度,并提供更丰富的 App 内容。

在你向 App Store Connect 上传 App 时,以及 App 运行时,按需资源使用的储存空间均有上限。

【注】macOS 和 watchOS 不支持按需资源。

按需资源大小

下方表格列出了经过 App ThiningApp 瘦身)后,每个部署目标的变体版本大小限制。例如,如果 App 用于运行 iOS 18 及更高版本的设备,则经过瘦身后,每个素材包总大小不得超过 8 GB。

iOS 和 iPadOS App 的按需资源大小限制

项目

大小限制说明

版本低于 iOS 18 或 iPadOS 18

iOS 18 或 iPadOS 18 或更高版本

App 套装

App 瘦身后,下载到设备上的 App 数据包大小。

2 GB

4 GB

素材包

App 瘦身后,每个素材包的大小。Xcode 会在构建 App 时生成素材包。一个标签可能生成多个素材包。

512 MB

8 GB

素材包数量

Xcode 生成的素材包总数。

1000

1000

初始安装和预读取标签

App 瘦身后,带有初始安装和预读取标签的素材包的总大小。

4 GB

无限制

使用中的按需资源

在任意时间,App 使用的标签所关联的资源总大小。只要有一个 NSBundleResourceRequest 正在访问某一标签,该标签便处于使用状态。

2 GB

无限制

托管的按需资源

App 瘦身后,托管在 App Store 的素材包总大小。

20 GB

70 GB

tvOS App 的按需资源大小限制

项目

大小限制说明

版本低于 tvOS 18

tvOS 18 或更高版本

App 套装

App 瘦身后,下载到设备上的 App 数据包大小。

4 GB

4 GB

素材包

App 瘦身后,每个素材包的大小。Xcode 会在构建 App 时生成素材包。一个标签可能生成多个素材包。

512 MB

512 MB

素材包数量

Xcode 生成的素材包总数。

1000

1000

初始安装和预读取标签

App 瘦身后,带有初始安装和预读取标签的素材包的总大小。

4 GB

4 GB

使用中的按需资源

在任意时间,App 使用的标签所关联的资源总大小。只要有一个 NSBundleResourceRequest 正在访问某一标签,该标签便处于使用状态。

2 GB

无限制

托管的按需资源

App 瘦身后,托管在 App Store 的素材包总大小。

20 GB

20 GB

visionOS App 的按需资源大小限制

项目

大小限制说明

版本低于 visionOS 2

visionOS 2 或更高版本

App 套装

App 瘦身后,下载到设备上的 App 数据包大小。

4 GB

4 GB

素材包

App 瘦身后,每个素材包的大小。Xcode 会在构建 App 时生成素材包。一个标签可能生成多个素材包。

512 MB

8 GB

素材包数量

Xcode 生成的素材包总数。

1000

1000

初始安装和预读取标签

App 瘦身后,带有初始安装和预读取标签的素材包的总大小。

4 GB

无限制

使用中的按需资源

在任意时间,App 使用的标签所关联的资源总大小。只要有一个 NSBundleResourceRequest 正在访问某一标签,该标签便处于使用状态。

2 GB

无限制

托管的按需资源

App 瘦身后,托管在 App Store 的素材包总大小。

20 GB

70 GB