App Store Connect 帮助
构建版本的文件大小要求
请确保你的 App 和每个 Mach-O 可执行文件(例如 app_name.app/app_name
)符合相应操作系统的文件大小要求。
对于 iOS、iPadOS、macOS、Apple tvOS 和 visionOS App,你可以使用 Background Assets(背景素材)框架来托管大型素材,以便单独管理素材而无需与构建版本绑定。
平台 |
最高部署目标 |
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 瘦身后,其未压缩的主程序包大小符合最低部署目标要求。
最低部署目标 |
变体版本大小上限 |
备注 |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
iOS 17 及更高版本 |
100 MB |
必须满足以下要求:
|
|||||||||
iOS 16 及更高版本 |
15 MB |
||||||||||
低于 iOS 16 |
10 MB |