为什么我不能再释放一个物体了?

Nik*_*sen 26 objective-c automatic-ref-counting

在我更新到Xcode 4.2后,我无法再发布任何内容.当我开始键入"release"时,它会建议"释放",但是会有一条红线.

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

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

有谁知道我能做什么?

Dar*_*ust 63

您需要关闭自动引用计数.您可以通过单击导航器中的项目(左侧的取景器中的顶部项目)来执行此操作,然后单击目标,选择"构建设置"并关闭"Objective-C自动引用计数"选项(您可以使用右上角的搜索字段进行搜索).

另一种可能性是将项目迁移到ARC.

  • 搜索可能无法按预期工作.该标志在用户定义的部分中称为CLANG_ENABLE_OBJC_ARC.或者记得在创建新项目时取消选中"自动引用计数". (4认同)
  • 非常感谢.你真的很喜欢我的一天:D ...我一直在学习编程到iPhone,但现在我可以继续:D (2认同)