在旧的iPod / iPhone上难以理解的应用程序崩溃

时间:2011-01-12 18:22:04

标签: iphone crash

我有一个奇怪的应用程序崩溃:

  • 在iPod 2G(iOS 4.2)和iPhone 3G(iOS 3.1.3)上崩溃,但在iPhone 4,iPad和模拟器上运行良好
  • 每次与“EXC_BAD_INSTRUCTION”在同一行中崩溃(应用程序启动后的一段时间)
  • 它在调用系统函数时崩溃:第一次在alListenerf(...),然后如果我评论这一行它在mmap(...)崩溃,并在glBindFramebufferOES(...)上评论后,执行得很好我在这些函数之间的代码

我用仪器分析了应用程序,认为问题在于内存,但在崩溃时设备上有足够的可用内存。 之前我遇到了与“优化级别”设置相关的类似崩溃(崩溃在“快速”和“更快”,工作在“无”),但现在它在调试和发布版本中崩溃。看起来有特定于设备的错误。

也许有人解决了同样的问题,我应该感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

确保您为arm6和arm7处理器生成说明。较旧的手机无法理解较新的arm7指令集。