gpt4 book ai didi

objective-c - Objective-C 只读属性是否需要指定 strong 或 copy?

转载 作者:太空狗 更新时间:2023-10-30 03:31:44 24 4
gpt4 key购买 nike

如果我有一个只读字符串属性,是否需要在声明中指定strong(或retain)或copy?如果我不指定,是否假定其中之一?

在我看来,所有权属性只有在您拥有 setter 时才有用。

@property (nonatomic, readonly) NSString *name;

最佳答案

这大部分是正确的。对于 readonly 属性,strongretainweakassign 没有影响。但是,如果您还在其他地方将属性声明为 readwrite(最常见于 .m 中的匿名类别),则其他修饰符需要匹配。

关于objective-c - Objective-C 只读属性是否需要指定 strong 或 copy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405211/

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