2011-04-22 83 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中。

回答