我有一个使用Adobe Flash Builder 4.7,Flex 4.11和Adobe Air 3.9 SDK构建的Adobe Air应用程序。
我遇到了构建错误,不知道为什么。来自XCode:
**EXC_BAD_ACCESS (SIGSEGV)**
我想知道这个错误是什么意思。我用谷歌搜索了一些人说内存泄漏,或者说应用程序使用了太多内存。
这是关于该错误的唯一解释吗?我的编译器有问题吗?
代码: http://pastebin.com/daNa6Dfu - >主要的mxml
http://pastebin.com/Edg2r8Ut - > mobileapplicationview.mxml
答案 0 :(得分: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):
我收到这个错误很奇怪,我经历了无数的解决方案。原来,我偶然复制了一行代码。只需确保在复制时,没有代码互相干扰。 TheSlope
最重要的是,确保您的设备没有比应用程序可以使用的RAM所需的RAM更多的RAM。例如,您的应用程序可能会在您不知情的情况下发生内存泄漏,使用您的应用程序并检查设置以查看其使用量。