2011-02-06 68 views

回答

2

閱讀Memory Management Rules。如果hey是設置了retaincopy屬性的屬性,則不需要調用-retain就可以了(您可以僅執行self.hey = input)。

2

您不需要保留僅在該方法期間使用的參數。如果你要更長時間地參考它(如你在你的例子中那樣),那麼在大多數情況下你應該這樣做。但是,如果你正在使用一個屬性(它又是你似乎在這裏),你應該在屬性設置器本身內部管理內存,在調用setter時不要顯式調用retain。

1

在這種情況下,賦值給.hey屬性的retain屬於訪問方法。

Accessor Methods

如果你想繼續使用該字符串不使用的存取方法,你可能需要保留的字符串,並與你需要有它的可用範圍。

相關問題