我在程序中有一些記憶問題,我有以下問題。記憶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