我正在深入內存管理,我發現這一點。將內存分配給屬性的潛在漏洞
我創建了一個屬性按鈕。
@property (nonatomic, retain) UIButton *button;
在ViewdidLoad方法中,我寫了下面的代碼。
self.button = [[UIButton alloc] initwithFrame : CGRectMake(10, 10, 20, 20)];
[self.view addsubView:self.button];
做XCode分析,我得到了第33行分配變量的潛在泄漏,即: self.button。
爲什麼會發生這種情況?如果我創建一個本地UIButton並將其分配給self.button並使用它,則不存在潛在的泄漏。如果我將內存分配給self.button或任何屬性變量,它會泄漏。
感謝 Jithen
只是爲了符合...用'strong' – 2013-04-11 04:47:21
同樣的,強太多嘗試.. – Coder 2013-04-11 04:49:18
ARC或MRC ???? – 2013-04-11 04:51:14