打开语音时应用程序崩溃(分段错误:11)

时间:2014-03-11 23:18:31

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

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

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

有任何线索吗?

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

[UITableViewRowData heightForAutohidingTableHeaderView]: message sent to deallocated instance

以下是我在启用NSZombie后看到的内容:

enter image description here

1 个答案:

答案 0 :(得分:0)

这是由于iOS 7的错误。找到了一个有效的解决方法。添加了下面的dealloc方法,它工作正常。

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