我在程序中有一些记忆问题,我有以下问题。记忆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中。
非常感谢你。我经历了很多像上面那些内存管理教程。越读越多,我感到困惑。最后我解决了4个以上的问题,我不明白。你能否回答上述4个问题。每个答案的2行就足够了。非常感谢你。 – Rajashekar 2011-04-25 04:31:30