Objective-C 中的强引用(__strong)和 弱引用(__weak)
在Objective-C的ARC模式中,
1 | id obj1 = [[NSObject alloc] init]; |
这里虽然没有显示的声明为 __strong
,但是 Objective-C
默认声明的一个对象就为 __strong
,即:
1 | id obj1 = [[NSObject alloc] init]; |
和
1 | id __strong obj1 = [[NSObject alloc] init]; |