【问题标题】:Max size of an iOS applicationiOS 应用程序的最大大小
【发布时间】:2018-06-26 11:19:37
【问题描述】:

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

【问题讨论】:

  • 答案取决于您交付应用程序的方式。可能存在 3G 传输限制,外加通过 wifi 开销从 iTunes 下载大约 2 倍的设备。
  • 请注意,iTunes Connect 上的警告并未说明 100MB 限制仅适用于无线传输stackoverflow.com/a/34753920/481207

标签: ios app-store


【解决方案1】:

150MB 是通过蜂窝网络进行无线下载的约束。任何高于此值的用户都会被建议使用 Wi-Fi 或 iTunes 同步来实际获取您的应用程序。

但这不会阻止在销售点购买。

【讨论】:

  • 不,它不会阻止购买,但它很烦人。它会将图标放在您的 SpringBoard 上,似乎开始下载然后给您一个大小警告。
  • 限制解除:自 iOS 13 起,您可以在蜂窝网络上无限下载大小。
【解决方案2】:

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 Developer Guide: Submitting the App to App Review找到此信息。


截至 2015 年 2 月 12 日

(仅限 iOS)应用大小

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

此信息可在iTunes Connect Developer Guide第 77 页找到。


截至 2013 年 12 月 12 日

(仅限 iOS)应用大小

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

此信息可在iTunes Connect Developer Guide第 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页找到。感谢Luke 的更新评论。


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

上面的信息还是一样的,但是可以在指南的第179页找到。感谢Saxon Druce 的更新评论。

【讨论】:

  • 这不只适用于 App Store 吗?你不能有一个超过 2GB 的个人/企业应用程序吗?
  • 在当前版本的链接指南(7.1 版,2011 年 9 月 22 日)中,此注释位于第 179 页。
  • @Mytheral 不,FAT 文件系统不能存储超过 2GB 的文件,它需要保持兼容。因此限制为 2GB :(
  • 他们将 OTA 限制更改为 50mb:iphonehacks.com/2012/03/…
  • 感谢您提供此信息,但您能告诉我在哪里以及如何找到它吗?您提供的“iTunes Connect 开发人员指南”链接已损坏,在我能找到该文档的任何地方,它都是分层形式的,不可搜索且没有页码。
【解决方案3】:

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

但是你也许可以将它保存在应用商店中,然后在用户安装并运行应用后让应用下载其他内容,这样应用就可以更大。但不确定苹果的规则是什么。

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

【讨论】:

    【解决方案4】:

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

    最大应用大小仍为 2GB。

    Source

    【讨论】:

    • 您可以将所有数据翻倍:现在无线传输容量为 200MB,最大容量为 4GB。
    • 此外,随着 iOS 13 的发布,您可以在蜂窝网络上无限下载大小。
    【解决方案5】:

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

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

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

    【讨论】:

      【解决方案6】:

      请注意,iTunes Connect 上的警告并未说明限制仅限于无线传输。如果警告中提到这一点会更好。

      【讨论】:

        【解决方案7】:

        截至 2016 年 7 月:

        简答:

        1. 如果您的游戏是为 iOS 9.0 或更高版本发布的,对于 Mach-O 二进制文件(例如 app_name.app /app_name)。

        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 或更高版本的应用:最大为 400 MB,Mach-O 二进制文件的大小。

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


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

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

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

        【讨论】:

          【解决方案8】:

          自 2019 年 6 月起,如果您的用户使用的是 iOS 13,则蜂窝网络下载限制已被取消。用户现在刚刚收到警告。 Read here

          如果文章在这里被删除,下面是它的屏幕截图

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-08-31
            • 1970-01-01
            • 2011-04-01
            • 2018-12-14
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多