iOS(和tvOS)应用程序大小
您的应用程序的总未压缩大小必须小于4GB。每个Mach-O可执行文件(例如
app_name.app/app_name
)的大小不能超过以下限制:
- 对于其
MinimumOSVersion
小于7.0的应用程序:二进制文件中所有__TEXT
部分的总和最大为80 MB。- 对于其
MinimumOSVersion
在7.x到8.x之间的应用程序:每个架构切片中__TEXT
部分的大小最大为60 MB。- 对于其
MinimumOSVersion
大于或等于9.0的应用程序:二进制文件中所有__TEXT
部分的总和最大为500 MB。但是,在确定应用程序大小时,请考虑下载时间。尽量将文件的大小最小化,同时记住通过空中下载的限制为100 MB。
此信息可以在iTunes Connect开发人员指南:提交应用程序进行审查中找到。
(仅适用于iOS) 应用程序大小
iOS应用二进制文件的大小最大可以达到4GB,但每个可执行文件(app_name.app/app_name)的大小不能超过60MB。此外,应用程序的总未压缩大小必须小于40亿字节。然而,在确定应用程序大小时,请考虑下载时间。尽可能地将文件大小最小化,同时记住通过空中下载的文件大小限制为100MB。
此信息可以在iTunes Connect Developer Guide的第77页找到。
(仅适用于iOS) 应用程序大小
iOS应用程序二进制文件的大小最大可达2GB,但可执行文件(app_name.app/app_name)不能超过60MB。然而,在确定应用程序大小时,请考虑下载时间。尽可能将文件大小最小化,但请记住,通过空中下载的限制为100MB。
此信息可以在iTunes Connect开发人员指南的第58页找到。
以上信息仍然保持不变,唯一的例外是可执行文件大小现在被限制在60MB。这些更改可以在指南的第237页找到。
除了可执行文件大小现在被限制在60MB之外,以上信息仍然保持不变。这些更改可以在指南的第208页找到。
以上信息仍然相同,除了通过空中下载现在可以下载50MB。这些更改可以在指南的第206页找到。感谢Ozair Kafray的评论。
以上信息仍然相同,唯一的例外是通过空中下载现在为50MB。这些更改可以在指南的第214页找到。感谢marsbear的评论。此外,该文档已移至此处:
以上信息仍然保持不变,但可以在指南的第172页找到。
以上信息仍然保持不变,但可以在指南的第180页找到。感谢Luke的评论更新。
150MB是通过蜂窝网络进行空中下载的限制。如果超过这个限制,用户将建议通过Wi-Fi或iTunes同步来获取您的应用。
但在销售点时,这并不会阻止购买。
如果你的游戏发布在iOS 9.0或更高版本上,那么你的Mach-O二进制文件(例如,app_name.app/app_name)的最大大小为 400 MB 。
你的应用程序的总未压缩大小必须小于4 Gb。
长答案:
您的应用程序的总未压缩大小必须小于4亿字节。每个Mach-O可执行文件(例如,app_name.app/app_name)都不能超过以下限制:
对于MinimumOSVersion低于7.0的应用程序:二进制文件中所有__TEXT部分的最大值为80 MB。
对于MinimumOSVersion为7.x到8.x的应用程序:每个架构片段的__TEXT部分最大值为60 MB。
对于MinimumOSVersion为9.0或更高版本的应用程序:Mach-O二进制文件的大小最大值为400 MB。
但是,在确定应用程序大小时,请考虑下载时间。尽可能将文件大小最小化,同时记住通过空中下载的限制是100 MB。异常大的构建文件通常是将数据(例如图像)存储在编译的二进制文件本身中而不是作为应用程序包中的资源所导致的。如果要将图像或大型数据集编译到二进制文件中,则最好将此数据拆分为由应用程序动态加载的资源。
移动数据下载的最大限制为50兆。但是您可以尝试在应用商店中将其控制在此以下,然后让应用程序在用户安装和运行应用程序后下载其他内容,以扩大应用程序。但是我不确定苹果公司对此有何规定。
我知道所有应用内购买都需要获得批准,但不确定此类内容是否需要获得批准。
现在接受更大的二进制文件 2015年2月12日
iTunes Connect提交的应用程序包大小限制已从2 GB增加到4 GB,因此您可以在提交中包含更多媒体,并在安装后提供更完整、丰富的用户体验。请注意,此更改不影响蜂窝网络传递大小限制为100 MB。