2012-10-29 73 views
0

我有ARC一個項目,但我禁用它,現在我有問題,性質爲:IOS:財產無ARC

@property (weak, nonatomic) IBOutlet UIView *frame; 

現在我已經爲「弱」的錯誤,什麼樣的我可以代替?保留?

謝謝

回答

2

在手動引用計數下最接近weak的是assign。請記住,與ARC下的weak不同,分配屬性的值爲而不是當屬性指向的實例被釋放時會自動歸零。因此,在釋放對象之前,需要小心放棄對對象的賦值。

你爲什麼禁用ARC?

1

您應該將其替換爲assign。而strongretainretain表示對於存儲在那裏的每個對象,參考計數器將增加。如果你用retain代替weak,你可以得到參考週期並泄漏一些內存。