【问题标题】:Why do I get a "bad access" error when I release my object?为什么我在释放对象时会收到“错误访问”错误?
【发布时间】:2011-03-31 18:50:46
【问题描述】:

您好,我有一个带有 nsmutable 数组实例变量的类,在我的代码中,我分配并初始化我的对象,稍后在我的程序中我释放了我的对象,但是当我尝试释放它时它会导致“错误访问” , 为什么?如果我在发布之前保留我的对象,它可以工作,但我没有其他对象指向这个对象,所以我不需要保留。

【问题讨论】:

  • 一些相关代码可能有助于回答...

标签: iphone objective-c memory-management


【解决方案1】:

假设您是正确的,数组本身被保留并释放了正确的次数(一个分配和一个释放是正确的),最可能的解释似乎是该数组包含已释放的东西称为比必要的多一次。

【讨论】:

    猜你喜欢
    • 2019-01-02
    • 2013-02-23
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多