【问题标题】:Debugging ok on iPhone4 but EXC_BAD_ACCESS on iPod Touch and iPhone 3G在 iPhone4 上调试正常,但在 iPod Touch 和 iPhone 3G 上调试为 EXC_BAD_ACCESS
【发布时间】:2011-05-05 13:20:57
【问题描述】:

我正在我的 Macbook 上开发一个应用程序,在我的 iPhone4 上调试它。该应用程序使用相机、互联网连接和正常的东西。 今天我试图在 iPod Touch 2G 和 iPhone 3G 上调试它......但它总是在设备上安装应用程序,它说“正在运行”但在应用程序真正启动之前我得到一个“ EXC_BAD_ACCESS".....非消息...即使 NSZombieEnabled 也不起作用!!

有什么帮助吗?

谢谢

【问题讨论】:

  • 这些设备上的 iOS 版本是什么?另外,您是否使用任何 iPhone4 的特定功能?

标签: iphone debugging ipod-touch


【解决方案1】:

当它崩溃时检查堆栈跟踪,然后查找最后调用的函数。 它可能是一个新的 API 函数,在这种情况下,您必须首先检查它是否存在于已安装的 iOS 版本中。

【讨论】:

  • 谢谢...但是堆栈什么也没有打印...我尝试使用 NSZombieEnabled 来修复它...但它不再打印...
  • 在“管理器”窗口中,我看到一些崩溃日志......它在未知线程上显示 KERN_PROTECTION_FAILURE。
  • 如果您在调试模式下运行它,它应该在崩溃时在 UI 中显示堆栈...
  • 已解决!!!在我的项目中,我有一个为 armv7 (iPhone4) 架构编译的链接库......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多