【发布时间】:2023-04-09 08:10:01
【问题描述】:
当我为一个可变接口声明一个属性时,我应该总是让它(非原子,副本)吗?还有什么时候我会使用assign而不是retain?
【问题讨论】:
-
当您为 iOS4 或更早版本进行开发并且无法使用自动引用计数时。这适用于你的情况吗?分配用于原始类型(BOOL、NSInteger)或您不拥有的对象指针。保留用于内存中带有指针的对象。复制会创建一个单独的副本,因此您可以保持原件不变。如果您不使用旧代码,则应该查看 ARC 和更现代的示例。如果你好奇,请看这里:stackoverflow.com/questions/2255861/…
标签: objective-c properties mutable