参考

按需资源大小限制

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

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

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

按需资源大小

下方表格列出了经过 App Thining(App 瘦身)后,每个部署目标的变体版本大小限制。例如,如果 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

Apple tvOS App 的按需资源大小限制

项目

大小限制说明

版本低于 Apple tvOS 18

Apple 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