在iOS 9.0中开始获取EXC_BAD_ACCESS(在表视图中点击单元格时)

时间:2015-10-02 18:29:39

标签: objective-c exc-bad-access ios9

你能不能帮我解决EXC_BAD_ACCESS问题。

在使用iOS 8的Xcode的早期版本中,这一切都很好。在我安装了新版本(在模拟器中使用iOS 9的7.0.1)后,这个异常开始出现。 当我点击表视图中的任何单元格时,它似乎正好显示。点击后应显示详细视图控制器,但会出现此异常: - 线程1:EXC_BAD_ACCESS(代码= 2,地址= 0xbf7b6ffc)

enter image description here

据我所知,有两个例外。 我试图启用僵尸,但它没有提供更多信息。

这是github上的项目:https://github.com/bodya48/news 提前谢谢你

2 个答案:

答案 0 :(得分:0)

您需要对TableView和TableViewController有一个强引用。

答案 1 :(得分:0)

欢迎使用iOS开发 - 好像您正在访问无效指针。

EXC_BAD_ACCESS是什么意思?

EXC_BAD_ACCESS表示消息被发送到内存中没有类的实例来执行它的点。因此“糟糕的访问”

当EXC_BAD_ACCESS发生时?

您将在3种情况下获得EXC_BAD_ACCESS:

未初始化对象 对象已经发布 其他不太可能发生的事情 这已经是一个很好的起点。开始使用调试器,如果你最近在你正在处理的类中添加了一个新对象,那么在第一次使用刚添加的对象之前在该行放置一个断点并检查调试器中的值。

这是一个很好的链接,了解如何调试这些问题: http://www.touch-code-magazine.com/how-to-debug-exc_bad_access/