【问题标题】:iOS app crashes without any erroriOS应用程序崩溃而没有任何错误
【发布时间】:2013-08-03 01:18:04
【问题描述】:

嗯,我遇到了这个有趣的问题。

我的 iOS 应用在 iOS 模拟器和 iPhone 4 中崩溃,但在 iPhone 5 中没有。

当它发生时,我突出显示了这一行:

0x1b37aa3: 调用 0x1b37aa8 ;查找方法 + 14

在线程 1 中:

0 查找方法

.......

(一些数字)UIApplicationMain

(一些数字)主要

我尝试启用 NSZombie 并在 didReceiveMemoryWarning:applicationDidReceiveMemoryWarning: 中添加一些日志,但没有记录任何内容。我还在我的代码中间放了一些日志,但一切都记录得很好。

我怎么知道为什么会这样?

【问题讨论】:

  • 尝试添加exception breakpoint
  • 这是在黑暗中拍摄的,但它可能会崩溃,因为您使用的调用在 iOS5 中可用,但在 iOS4 中不可用。非常猜测。
  • 检查你的部署目标是 6 吗?
  • 您可能在 .h 文件中声明了变量和属性,而您尚未在 .m 文件中合成该变量。检查您在 .h 文件中声明的所有属性。
  • 请列出您的iphone4正在使用的操作系统名称......

标签: iphone ios xcode crash iphone-4


【解决方案1】:

我找到了问题所在。当我在 LMFormerField.m 中删除此行时,问题停止了:

self.delegate = self;

【讨论】:

  • 我遇到了类似的崩溃问题,但没有给出错误消息。我没有使用 LMFormerField,但是您关于委托引用的回答让我意识到我有一些对象具有对我的视图控制器的委托引用,我需要在视图控制器被释放之前将其设置为 nil。一旦我这样做了,崩溃就停止了,因为这些对象不再试图访问我的 dealloc 的视图控制器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 1970-01-01
  • 2017-06-28
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多