gpt4 book ai didi

objective-c - 我应该取消分配@property 项目吗?

转载 作者:太空狗 更新时间:2023-10-30 03:57:21 25 4
gpt4 key购买 nike

我一直遵循的基本规则是“如果我分配,我就释放”,但这是一个过于简单的观点吗?

最佳答案

规则是“如果您调用以newalloc 开头的方法,称为retain,或包含copy ,那么你必须(自动)释放”。 (这是首字母缩略词,很容易记住:“NARC”)

如果您将 @property 声明为 (retain)(copy),那么您对支持的对象负责,并且您必须做的:

[myProperty release];

在您的dealloc 方法中。

关于objective-c - 我应该取消分配@property 项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com