gpt4 book ai didi

objective-c - 手动实现@property

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:14 27 4
gpt4 key购买 nike

当手动实现@property 而不是使用@synthesize 时,是否必须包含ARC 代码?

这样实现可以吗:

@synthesize var1;

- (void)setvar1:(NSObject *)newVar1
{
var1 = newVar1;
}

还是必须包含retainrelease 等?

最佳答案

在 ARC 下,您不必(事实上不能)手动保留释放变量。除了在 setVar1: 中需要大写 V 之外,您的实现在 ARC 下是完全可以接受的。

关于objective-c - 手动实现@property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12966529/

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