【问题标题】:Application crash (Segmentation fault: 11) when turning on voice over打开语音时应用程序崩溃(分段错误:11)
【发布时间】:2014-03-11 23:18:31
【问题描述】:

我在我的应用程序中看到奇怪的崩溃,并显示消息“作业似乎已崩溃:分段错误:11”。每次我启动我的应用程序,然后转到导航视图堆栈,然后转到设备设置并打开语音,然后当我回到我的应用程序并返回到以前的视图控制器时,都会发生这种情况 - 它崩溃了。

有趣的是,当我不打开语音并返回应用程序时,不会发生崩溃。

有什么线索吗?

我在崩溃日志中看到了这一点:

[UITableViewRowData heightForAutohidingTableHeaderView]: message sent to deallocated instance

下面是我在启用 NSZombie 后看到的:

【问题讨论】:

  • 这是在通过 Xcode 调试时吗?
  • 无论有没有 XCode 都会发生这种情况。

标签: ios objective-c xcode cocoa-touch crash


【解决方案1】:

这是由于 iOS 7 错误造成的。找到了一个可行的解决方法。添加了下面的 dealloc 方法,效果很好。

- (void)dealloc {
    self.tableView.editing = NO;
    self.tableView.delegate = nil;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多