2011-04-22 87 views
0

我在程序中有一些记忆问题,我有以下问题。记忆mgmt关于记忆变量的问题 - 客观c

问题1) 我有一个nsstring类型的成员变量,我没有它的任何属性,我用它在没有self.xxx的各种方法来访问它。我没有为这个变量分配任何内存,我需要知道我是否仍然必须在dealloc中释放它,并在viewdidunload中分配nil。

问题2)

我有(非原子,保留)属性的成员变量。我在任何地方都没有在课外使用这种可以放弃的东西。为了在类的各种方法中使用它,我有必要为它分配内存,或者它应该self.member变量。

问题3) 所有iboutlet的属性(nonatomic,retain)都需要self.outlet = nil在viewdidunload和[outlet release];在dealloc;

问题4) iboutlet的没有财产,我必须做outlet = nil在viewdidunload和[outlet release];在dealloc中。

回答