iOS应用程序的最大大小


190

iOS应用程序的最大大小是多少?有什么限制吗?


答案取决于您如何交付应用程序。可能会有3G传输限制,外加通过WiFi开销从iTunes下载的大约2倍的设备。
2011年

请注意,iTunes Connect上的警告并未说明100MB的限制仅用于空中传送stackoverflow.com/a/34753920/481207
马特

Answers:


347

4GB是您的iOS应用程序可以达到的最大大小。

截至2017年1月26日

仅适用于iOS(&tvOS)的应用大小

您应用的总未压缩大小必须小于4GB。每个Mach-O可执行文件(例如,app_name.app/app_name)不得超过以下限制:

  • 对于MinimumOSVersion小于7.0的应用:__TEXT二进制文件中所有部分的总和最大为80 MB 。
  • 对于MinimumOSVersion7.x到8.x的应用程序:__TEXT二进制文件中每个体系结构切片的部分,每个切片最大60 MB 。
  • 对于MinimumOSVersion9.0或更高版本的应用程序:__TEXT二进制文件中所有部分的总和最大为500 MB 。

但是,在确定应用程序的大小时,请考虑下载时间。请记住,最大下载文件的最大限制为100 MB。

可以在iTunes Connect开发人员指南:将应用程序提交给App Review中找到此信息。


截至2015年2月12日

(仅限iOS)应用程式大小

iOS App二进制文件最大可以为4 GB,但是每个可执行文件(app_name.app/app_name)不得超过60 MB。此外,应用程序的总未压缩大小必须小于40亿字节。但是,在确定应用程序的大小时,请考虑下载时间。请记住,最大下载文件的最大限制为100 MB。

此信息可以在iTunes Connect开发人员指南的第77页上找到。


截至2013年12月12日

(仅限iOS)应用程式大小

iOS App二进制文件可以最大为2 GB,但是可执行文件(app_name.app/app_name)不能超过60MB。但是,在确定应用程序的大小时,请考虑下载时间。请记住,通过无线下载最大限制为100 MB。

可以在iTunes Connect开发人员指南的第58页上找到此信息。


截至2013年6月6日

除了可执行文件大小现在限制为60MB以外,以上信息仍然相同。这些更改可以在指南的第237页上找到。


截至2013年1月10日

除了可执行文件大小现在限制为60MB以外,以上信息仍然相同。这些更改可以在指南的第208页上找到。


截至2012年10月31日

除了Over The Air下载(现在为50MB)外,上述信息仍然相同。这些更改可以在指南的第206页上找到。感谢Ozair Kafray的评论。


截至2012年7月19日

除了Over The Air下载(现在为50MB)外,上述信息仍然相同。这些更改可以在第214页上找到在指南的。感谢marsbear的评论。此外,文档已移至此处:

http://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/iTunesConnect_Guide.pdf


截至2012年7月13日

除了Over The Air下载(现在为50MB)外,上述信息仍然相同。这些更改可以在第209页上找到在指南的。


截至2012年3月29日(版本7.4)

除了Over The Air下载(现在为50MB)外,上述信息仍然相同。这些更改可以在指南的第209页上找到。


截至2012年1月23日(版本7.3)

以上信息仍然相同,但是可以在指南的第172页上找到。


截至2011年10月17日(版本7.2)

以上信息仍然相同,但是可以在指南的第180页上找到。感谢卢克的更新意见。


截至2011年9月22日(7.1版)

以上信息仍然相同,但是可以在指南的第179页上找到。感谢Saxon Druce的更新评论。


10
这不是仅适用于App Store吗?您不能拥有超过2GB的个人/企业应用程序吗?
Mytheral 2011年

1
在链接指南(版本7.1,22日2011年9月)的最新版本,这说明是179页
撒克逊德鲁斯

1
@Mytheral不,FAT文件系统不能存储超过2GB的文件,并且需要保持兼容。因此2GB的限制:(
Maciej Swic

2
他们将OTA限制更改为50mb:iphonehacks.com/2012/03/…
Nick Weaver 2012年

3
感谢您提供此信息,但是您能告诉我在哪里以及如何找到它吗?您提供的“ iTunes Connect开发人员指南”链接已损坏,在任何可以找到该文档的地方,它都处于无法搜索且没有页码的分层形式。
Duncan C

17

150MB是通过蜂窝网络进行空中下载的限制。除此之外,系统还会建议用户通过Wi-Fi或iTunes同步来获取您的应用。

但是,这不会阻止在销售点进行购买。


不,它不会阻止购买,但会令人讨厌。它会将图标放在SpringBoard上,似乎开始下载,然后发出尺寸警告。
Maciej Swic

1
解除限制:自iOS 13起,您可以在手机上下载无限大小
。–

6

随着iOS 7 (2013年9月18日)的发布,苹果将​​无线蜂窝下载限制增加到100MB。

应用程式大小上限为2GB。

资源


您可以将所有数据增加一倍:无线传输现在为200MB,最大传输为4GB。
心教堂

此外,随着iOS 13的发布,您可以在手机上下载无限大小。
心教堂


3

请注意,iTunes Connect上的警告并未说明仅用于空中传送的限制。如果警告中提到了这一点,那将是更好的选择。

在此处输入图片说明


3

截至2016年7月:

简短答案:

  1. 如果您的游戏是针对iOS 9.0或更高版本发布的,则Mach-O二进制文件的大小(例如,app_name.app/app_name)的最大应用程序大小为400 MB

  2. 您应用的总未压缩大小必须小于4 Gb。


长答案:

您应用的总未压缩大小必须小于40亿字节。每个Mach-O可执行文件(例如,app_name.app / app_name)不得超过以下限制:

对于MinimumOSVersion小于7.0的应用程序: 最多80 MB二进制文件中所有__TEXT节的总和。

对于MinimumOSVersion为7.x到8.x的应用程序: 二进制文件中每个体系结构切片的__TEXT部分的每个切片最大60 MB

对于MinimumOSVersion为9.0或更高版本的应用程序: Mach-O二进制文件的大小最大为400 MB

但是,在确定应用程序的大小时,请考虑下载时间。请记住,通过无线下载最大限制为100 MB。异常大的构建文件通常是由于将数据(例如图像)存储在已编译的二进制文件本身而不是作为应用程序包内部的资源的结果。如果要将图像或大型数据集编译为二进制文件,则最好将这些数据拆分为应用程序动态加载的资源。


这是指向Apple开发人员指南的链接,其中包含我上面发布的信息:

https://developer.apple.com/library/prerelease/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html

您可以转到上面的链接中的“ 提交应用程序以供应用程序审查 ”部分,以详细了解我在上面发布的信息。


1

单元格数据下载的最大值为50 Meg。

但是您可能可以将其保留在应用商店中,然后在用户安装并运行该应用后让该应用下载其他内容,因此该应用可以更大。但是不确定苹果的规则是什么。

我知道所有应用内购买都需要获得批准,但不确定这种内容是否需要获得批准。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.