This question already has answers here:
Under automatic reference counting, why are retain, release, and dealloc not allowed?

(4个答案)


7年前关闭。




更新到Xcode 4.2之后,我将不再释放任何内容。
当我开始输入“release”时,建议输入“release”,但红线横越。

如果我仍然写它,它将显示错误并显示以下两个消息:

“发布”不可用:在自动引用计数模式下不可用
自动引用计数禁止显式发送“发布”消息

有人知道我能做什么吗?

最佳答案

您需要关闭Automatic Reference Counting。为此,请在导航器中单击项目(左侧为类似查找程序的顶部项),然后单击目标,选择“构 build 置”,然后关闭“Objective-C自动引用计数”选项(您可以使用右上角的搜索字段进行搜索)。

另一种可能性是migrate your project to ARC

关于objective-c - 为什么我不能再释放对象? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6692022/

10-13 03:52