【发布时间】:2012-10-22 07:20:00
【问题描述】:
我是一名计算机编程专业的二年级学生,正在使用 Objective C 开发一个程序。(Xcode,如果重要的话)。现在,我们正在制作动画并在屏幕上移动动画对象。现在,我正在处理一个让我发疯的错误。我的程序正在使用 ARC,即自动引用计数,据说它应该有助于内存管理。但是,由于某种原因,我似乎无法使用
[super dealloc];
它总是给我一个错误,上面写着“ARC 禁止显式发送‘dealloc’的消息
这是为什么?我如何解决它?它适用于我的其他程序,只是不是这个?
此外,发布似乎也不起作用。例如,以下代码给了我 2 个错误: [火球释放];
错误显示“'release' 不可用:在自动引用计数模式下不可用”,下一个错误显示“ARC 禁止显式发送 'release' 消息。”为什么会发生这种情况,我该如何解决?此代码适用于我的其他程序。有人可以解释一下,或者至少提供一个可以解决我所有问题的链接吗?感谢阅读
【问题讨论】:
标签: objective-c xcode automatic-ref-counting release dealloc