App Store Connect 帮助

App Store Connect / 参考 / App 上传 / 构建版本的文件大小要求

参考

构建版本的文件大小要求

请确保你的 App 和每个 Mach-O 可执行文件(例如 app_name.app/app_name)符合相应操作系统的文件大小要求。

对于 iOS、iPadOS、macOS、Apple tvOS 和 visionOS App,你可以使用 Background Assets(背景素材)框架来托管大型素材,以便单独管理素材而无需与构建版本绑定。

App Store 产品页面显示的文件大小会因查看页面的设备而异。在 macOS 上,产品页面会显示 App 的通用安装大小;在所有其他平台上,则显示相应设备型号的安装大小。如果你的 App 使用 Apple 托管背景素材,产品页面会显示能达到的大小上限;该大小包括所有未本地化的必要素材包,以及已本地化的必要素材包(以最大的单个语言素材包为准)。

了解如何查看已上传构建版本的文件大小。

平台

最低部署目标

App 未压缩大小的上限

可执行文件大小上限

iOS、iPadOS

iOS 9.0 及更高版本

iOS 7.X 至 iOS 8.X

低于 iOS 7.0

4 GB

500 MB1

60 MB2

80 MB1

macOS

所有 macOS 版本

200 GB

Apple tvOS

Apple tvOS 9.0 及更高版本

4 GB

500 MB1

visionOS

visionOS 1.0 及更高版本

4 GB

500 MB1

watchOS

所有 watchOS 版本

75 MB

1 针对二进制文件中所有 __TEXT 部分的总和。

2 针对每个架构切片(Architecture Slice)中的 __TEXT 部分。架构切片是指胖二进制布局文件中针对特定架构的部分。例如,一个胖二进制文件可能会包含针对 32 位和 64 位架构的切片。

轻 App

为确保顺利启动,请确认轻 App 的任何变体版本在 App 瘦身后,其未压缩的主程序包大小符合最低部署目标要求。

了解如何测量轻 App 的大小。

最低部署目标

变体版本大小上限

备注

iOS 17 及更高版本

100 MB

必须满足以下要求:

  • 此轻 App 仅支持数字方式调用(如从网站或“聚焦”搜索调用),不支持通过轻 App 码、二维码或 NFC 标签等实体方式调用。

  • 用户在大概率会有稳定互联网连接的场景(例如家中)使用轻 App。

  • 轻 App 不支持 iOS 17 之前的 iOS 版本。

iOS 16 及更高版本

15 MB

低于 iOS 16

10 MB