在我的課堂對象中,我爲UIImage
定義了一個(nonatomic, retain)
屬性。 我分配這個屬性通過發佈通過imageNamed加載的保留UIImage屬性?
[UIImage imageNamed:@"file.png"];
加載圖像如果在某些時候,我想這個屬性重新分配給其他的形象,我應該釋放先前的參考?
我很困惑,因爲保留財產我知道我應該釋放它。 但是因爲imageNamed:
是一個方便的方法(不使用alloc),所以我不知道在這裏應用什麼規則。
感謝您的洞察!
這是正確的。使用'self.myImage = someImage'調用setter方法,它將爲您保留它。 AND'[UIImage imageNamed:]'返回一個自動釋放的圖像,這意味着你不必在它之後清理。 –