我从 Objective-C 开发开始,并试图理解弱引用和强引用。我想我明白了,但我不确定......
让我们考虑该代码:
@interface SomeClass {}
@property (nonatomic, weak) NSString* propertyName;
@end
现在,如果我在代码中的某处调用如下所示:
NSString* s = someClassInstance.propertyName;
参考计数器不递增。我的理解正确吗?
疑问1:参考计数器值是
propertyName
多少?疑问 2:所以...你能举个例子说明我什么时候可以得到对这个属性的强引用吗?我希望你知道我的意思或我不明白的...
我会得到弱参考。