【问题标题】:Start getting EXC_BAD_ACCESS in iOS 9.0 (when tap on cell in table view)在 iOS 9.0 中开始获取 EXC_BAD_ACCESS(点击表格视图中的单元格时)
【发布时间】: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 提前谢谢你

【问题讨论】:

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


    【解决方案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/

    【讨论】:

      猜你喜欢
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多