错误 itms-90122 - 无效的可执行文件大小

Sbs*_*Erb 2 air adobe actionscript ios

我只是在将我的应用程序上传到应用商店时遇到了一些问题。问题是 armv7 的 60MB 文件大小限制!(见截图)

几乎没有嵌入的图像或类似的东西。应用程序文件只有 0.5MB 大,但我相信它会随着下次更新而增加

有没有可能减少应用程序的大小?或者可能更改一些设置以排除 armv7 并仅针对 64 位构建?

我们的应用程序上线几年了,现在我们“太大了”?我看不到“减少”代码的可能性。

我使用 AIR 22 和编译器选项“-optimize=true -strict=true”构建

在此处输入图片说明

小智 6

有2种方式。

首先是让你的二进制文件小于 60MB。第二种方式是设置项目部署目标编号。

以下是我从 Apple DTS 收到的电子邮件

有几种方法可以解决这种情况:

  1. 查看 Q&A 1795 中的建议,减少我的应用程序的大小。编译器选项部分与您的场景相关。此外,如果您的二进制文件中有数据,例如长字符串、表格或编码图像,您应该将这些资源从二进制文件中移到外部文件中。 https://developer.apple.com/library/ios/qa/qa1795/_index.html

  2. 60 MB 限制是您的主要可执行文件中的每个架构。确定您的应用程序中适合作为单个框架或少量框架的部分,以便将它们构建到不同的二进制文件中。

  3. 如果您的应用程序的最小部署可以提高到 iOS 9,则可执行文件大小的限制更高,整个可执行文件最多 400 MB。这在下面的链接中有描述。 https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SubmittingTheApp.html