这里随便提到实例变量__strong
默认启用 - 这是否意味着拥有:
@interface Foo {
Bar *test; // implicitly __strong
}
@property (nonatomic, unsafe_unretained) Bar *test;
@end
并打电话
test = [[Bar alloc] init];
在实现文件中,新Bar
实例会被保留吗?如果是 Bar
,考虑到属性告诉 ARC 不要触摸它,当 Foo 被释放时,实例是否会被释放?