iOS应用程序的最大大小

iOS应用程序的最大尺寸是多less? 任何约束?

4GB的是你的iOS应用程序的最大尺寸。

截至2017年1月26日

只适用于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开发者指南:提交应用程序到应用程序评论中find 。


截至2015年2月12日

(仅适用于iOS)应用程序大小

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

这些信息可以在iTunes Connect Developer Guide的 第77页find。


截至2013年12月12日

(仅适用于iOS)应用程序大小

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

这些信息可以在iTunes Connect开发人员指南的 第58页find。


截至2013年6月6日

以上信息与可执行文件大小现在限制为60MB的情况除外。 这些更改可以在指南的第237页find。


截至2013年1月10日

以上信息与可执行文件大小现在限制为60MB的情况除外。 这些更改可以在本指南的第208页find。


截至2012年10月31日

以上信息与Over The Air现在下载 50MB的情况除外。 这些更改可以在指南的第206页find。 感谢Ozair Kafray的评论。


截至2012年7月19日

以上信息与Over The Air现在下载 50MB的情况除外。 这些更改可以在指南的第214页find。 感谢来自marsbear的评论。 另外,文件已移到此处:

library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/iTunesConnect_Guide.html


截至2012年7月13日

以上信息与Over The Air现在下载 50MB的情况除外。 这些更改可以在指南的第209页find。


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

以上信息与Over The Air现在下载 50MB的情况除外。 这些更改可以在指南的第209页find。


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

以上信息仍然相同,但可以在本指南的第172页find。


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

以上信息仍然相同,但可以在本指南的第180页find。 感谢Luke对此更新的评论。


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

以上信息仍然相同,但可以在本指南的第179页find。 感谢来自Saxon Druce的更新意见。

100MB 50MB 20MB是通过蜂窝networking进行无线下载的限制条件。 任何以上和用户将需要Wi-Fi或iTunes同步来实际获得您的应用程序。

这不会阻止购买,虽然在销售点。

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

最大的应用程序大小仍然是2GB。

资源

截至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的应用程序:二进制文件中所有__TEXT段的总数最大为80 MB

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

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

但是,在确定应用程序的大小时,请考虑下载时间。 尽可能减小文件的大小,请记住无线下载有100 MB的限制。 exception大的构build文件通常是将数据(如图像)存储在编译的二进制文件本身中而不是作为应用程序包内的资源的结果。 如果您正在将图像或大型数据集编译到二进制文件中,最好将这些数据分成一个由您的应用程序dynamic加载的资源。


这里是苹果开发者指南的链接,其中包含我上面发布的信息:

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

你可以在上面的链接中的“ 提交应用程序评论 ”部分阅读更多关于我上面发布的信息。

请注意,iTunes Connect上的警告并没有提到任何限制只能通过无线传输 。 如果这个警告提到了这将是更可取的。

在这里输入图像描述

Cell数据下载的最大值为50 Meg。

但是,您可能可以将其保留在应用程序商店中,然后在用户安装并运行应用程序后让应用程序下载其他内容,以便应用程序可以更大。 但不知道苹果规则是什么。

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

现在接受更大的二进制文件2015年2月12日

通过iTunes Connect提交的应用程序包大小限制已从2 GB增加到4 GB,因此您可以在提交中包含更多媒体,并在安装时提供更完整,丰富的用户体验。 请记住,此更改不会影响蜂窝networking传输大小限制为100 MB。

https://developer.apple.com/news/?id=02122015a