【问题标题】:iOS adobe air release build error, application cannot startiOS adobe air 发布构建错误,应用程序无法启动
【发布时间】:2013-12-27 20:10:29
【问题描述】:

我有一个使用 Adob​​e Flash Builder 4.7、Flex 4.11 和 Adob​​e Air 3.9 SDK 构建的 Adob​​e Air 应用程序。

我遇到了构建错误,不知道为什么。来自 XCode:

**EXC_BAD_ACCESS (SIGSEGV)**

我想知道那个错误的含义是什么。我用谷歌搜索过,有人说内存泄漏,或者说应用程序使用了太多内存。

这是关于该错误的唯一解释吗?我的编译器有问题吗?

代码: http://pastebin.com/daNa6Dfu --> 主mxml

http://pastebin.com/Edg2r8Ut --> mobileapplicationview.mxml

【问题讨论】:

  • 我认为您需要分享一些代码以便人们能够提供帮助
  • 更新了代码链接

标签: ios actionscript-3 flash apache-flex air


【解决方案1】:

根据https://discussions.apple.com/message/18593139#18593139,XCODE 发现如果你的应用程序在运行时会导致设备崩溃(正如你所说,设备可能会耗尽内存)。

https://discussions.apple.com/message/18593139#18593139:

'崩溃是应用程序内部的。只有开发人员可以帮助您解决它。' Link Davis

因此,如果使用 Adobe Air 编译,最可能的解释是内存泄漏。

[编辑]
检查 XCode 留下的崩溃报告以查看问题也很好。另外,当你在你的设备上测试它时它是否会崩溃,或者你是如何编译你的应用程序的?这也可能很重要。

另外,您的代码中是否存在无限循环?确保没有这些和/或重复的代码行:

Strange Errors resulting in EXC_BAD_ACCESS (SIGSEGV):

很奇怪我得到了这个错误,我经历了无数的解决方案。原来,我不小心复制了一行代码。只需确保在复制时没有代码相互干扰。 by TheSlope

最重要的是,确保您的设备的 RAM 不超过应用可以使用的所需 RAM 量。例如,您的应用可能会在您不知情的情况下发生内存泄漏,请使用您的应用并检查设置以查看它使用了多少。

【讨论】:

  • 是的,它在发布版本的设备上崩溃了,但使用 debug .ipa 它没有崩溃。感谢您的链接,我会检查它!
  • @dev0x10 欢迎您,但还有一种方法可以更加感谢我,即接受我的回答并按下空白复选标记。
  • 你得到了你的标记,令人惊讶的是我的标记是你的第 700 个标记,哈哈,我仍然不知道阅读这些链接后发生了什么,我现在正在做的是清理代码并重试跨度>
  • @dev0x10 Kk,但也许您测试的设备的内存超过了 Apple 的要求?
  • 你的意思是内存比苹果要求的多?我正在使用 iPAD 2 进行测试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-18
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-04
  • 2014-07-29
相关资源
最近更新 更多