Iphone 发布后如何使用对象?

Iphone 发布后如何使用对象?,iphone,objective-c,memory-management,Iphone,Objective C,Memory Management,在h。文件 我做[foo release]操作 接下来我需要再次使用foo。如何使用?在对象被解除分配后,不能重用该对象 在第二次操作完成之前,您不能释放它。如前所述,在对象被释放后,您不能使用它们。当他们的retainCount变为零时,就会发生解除分配。如果由于某种原因,无法删除该调用,则必须事先调用[foo retain]。如果第二次使用后不久,您还可以尝试调用[foo autorelease],而不是[foo release] 在Objective-C中有一个非常好的内存管理演练:如果您

在h。文件

我做[foo release]操作


接下来我需要再次使用foo。如何使用?

在对象被解除分配后,不能重用该对象


在第二次操作完成之前,您不能释放它。

如前所述,在对象被释放后,您不能使用它们。当他们的
retainCount
变为零时,就会发生解除分配。如果由于某种原因,无法删除该调用,则必须事先调用
[foo retain]
。如果第二次使用后不久,您还可以尝试调用
[foo autorelease]
,而不是
[foo release]


在Objective-C中有一个非常好的内存管理演练:

如果您知道您将再次需要它,为什么要释放它?嗯,除非他想要一本不同的
foo
,否则我建议你买一本关于Objective-C和/或Cocoa/Cocoa Touch的书,从一开始就学习。这应该行得通。如果您确定没有,请发布您的代码,这样我们就可以告诉您出了什么问题。