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

标签 ios actionscript air adobe

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

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

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

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

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

enter image description here

最佳答案

有两种方法。

首先是让你的二进制文件小于 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

关于ios - 错误 itms-90122 - 可执行文件大小无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39161326/

相关文章:

flash - 扩展 AS 3's Array access operators to ' wrap' 越界索引值

android - Adobe Flash AIR 覆盖 Android 后退按钮

actionscript-3 - 如何在 Android/Black berry 的 Air 中打开 pdf

flash - 在私有(private)常量上使用 'static' 有什么好处吗?

java - 在 Eclipse 中使用 Adob​​e Air 的证书

ios - SwiftUI 将 @Published var 从一个 ObservableObject 映射到另一个

ios - 模态创建类对象和设置值

ios - 如何在 iOS 应用程序中将自定义字体系列设置为系统字体

ios - 更改 ios 中加载的 tabbarController 的语言

actionscript-3 - 从字符串创建一个单词数组(字符串)