【发布时间】:2018-06-08 10:30:50
【问题描述】:
我知道我们应该对 Obj-C 对象属性/ivars 使用强/弱。但我发现我可以将 strong 用于 Class-type properties/ivars。
@property (nonatomic, strong) Class testClass;
代码不会导致构建错误。为什么?我们应该使用strong还是assign?
【问题讨论】:
-
实际上,
testClass也是一个对象,但它永远不会被释放,所以使用 strong/weak/assign 也没关系。他们给出了相同的结果。
标签: objective-c class