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

Posted

技术标签:

【中文标题】在 iOS 9.0 中开始获取 EXC_BAD_ACCESS(点击表格视图中的单元格时)【英文标题】:Start getting EXC_BAD_ACCESS in iOS 9.0 (when tap on cell in table view) 【发布时间】:2015-10-02 18:29:39 【问题描述】:

请您帮我解决 EXC_BAD_ACCESS 问题。

在以前版本的 Xcode 和 ios 8 中一切都很好。在我安装了新版本(7.0.1 和 iOS 9 在模拟器中)之后,这个异常开始出现。 它出现在我点击表格视图中的任何单元格的那一刻。点击后应出现详细视图控制器,但出现此异常: - 线程 1:EXC_BAD_ACCESS(代码=2,地址=0xbf7b6ffc)

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

他们都很“强”) 那么我无法帮助您提供所提供的信息。您需要进行更多调试并添加细节。也许分享一些你的相关代码。【参考方案2】:

欢迎来到 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/

【讨论】:

以上是关于在 iOS 9.0 中开始获取 EXC_BAD_ACCESS(点击表格视图中的单元格时)的主要内容,如果未能解决你的问题,请参考以下文章

安卓9.0发布,8大功能,流畅度或超iOS!

centerXAnchor 仅适用于 iOS 9.0 或更高版本?

支持的部署目标版本范围是 9.0 到 14.55 Error While Running Flutter App on iOS Simulator

如何让 AudioToolbox MusicTrack 在 iOS 9.0 中循环播放?

安卓将死?华为居然开始测试新系统!

如何在 iOS 9.0 中将图像保存到特定文件夹中