Trong đối tượng lớp học của tôi, tôi đã xác định thuộc tính (nonatomic, retain)
cho UIImage
. tôi giao tài sản này với một hình ảnh được tải quaPhát hành thuộc tính UIImage giữ lại được tải qua imageNamed?
[UIImage imageNamed:@"file.png"];
Nếu lúc nào đó tôi muốn chuyển nhượng lại tài sản này để hình ảnh khác, tôi cần phải phát hành tài liệu tham khảo trước?
Tôi bối rối vì tài sản lưu giữ tôi biết tôi nên phát hành nó. Nhưng vì imageNamed:
là một phương pháp tiện lợi (không sử dụng phân bổ), tôi không chắc chắn áp dụng quy tắc nào ở đây.
Cảm ơn thông tin chi tiết!
Điều này là chính xác. sử dụng 'self.myImage = someImage' gọi phương thức setter để giữ lại nó cho bạn. AND '[UIImage imageNamed:]' trả về một hình ảnh được tự động phát hành, có nghĩa là bạn không phải dọn dẹp sau nó. –