gpt4 book ai didi

ios - 使用 weak with readonly 属性?

转载 作者:可可西里 更新时间:2023-11-01 04:30:58 24 4
gpt4 key购买 nike

应该用一个

@property(非原子、弱、只读)

@property(非原子,只读)?

如果实例被释放,Weak 的优点是 nil-ing out,但是 readonly 意味着 weak 吗?如果需要弱行为,是否应该明确声明一个属性为弱?

最佳答案

如果你想保留一个指向你不拥有的对象的指针,但希望它只在它存在时有效,那么你想使用弱指针,因为当它被所有者释放时,你的指针将自动设置为 nil,并且不会指向它不应该指向的内存。


这两个都有不同的含义,readonly 是强还是弱都没有区别。

@property (nonatomic, weak, readonly)
@property (nonatomic, readonly)

您还可以找到一些 reference here .

关于ios - 使用 weak with readonly 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15255099/

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