2011-11-22 36 views

回答

7

如果通过“消失”,您的意思是从Apple的模板创建的项目没有包含它,那是因为您在创建项目时选择了自动引用计数(默认设置为4.2)。你可以read about it in Apple's docs,但基本上编译器现在为你保持跟踪对象,所以不需要释放它们。

+0

我在标签对象的@property中使用'retain',并且在本教程的dealloc中有一个[labelobject发行版]。所以我不需要这样做? – Cuero

+2

如果您正在使用自动引用计数,则不会。 '释放'电话会自动发生。 –

+3

但是您需要使用“strong”而不是“retain”。 ARC在5.0中是新的。这很好,但有差异,较旧的教程不会知道它。请参阅Apple的发行说明(现在在我的回答中引用)。 – mackworth