我需要在xcode4.2中恢复dealloc吗?

Cue*_*ero 2 iphone cocoa-touch objective-c dealloc

我是iPhone上应用程序开发的新手.根据教程,应该有一个dealloc函数ViewController.m.然而它消失了.还有什么我应该用来释放记忆吗?非常感谢.

mac*_*rth 7

如果"消失",则表示从Apple模板创建的项目未包含该项目,那是因为您在创建项目时选择了自动引用计数(4.2中的默认设置).您可以在Apple的文档中阅读它,但基本上编译器现在可以为您跟踪对象,因此无需释放它们.

  • 但你需要使用"强"而不是"保留".ARC是5.0中的新功能.它很棒,但是存在差异,旧的教程也不会知道它.请参阅Apple的发行说明(现在我在上面的回答中引用). (3认同)
  • 如果你使用自动引用计数,那么没有.`release`调用将自动发生. (2认同)