//注意:被弱指针修饰的对象先释放,被强指针修饰的对象后释放
//MRC,A对象想拥有B对象,需要对B对象进行一次retain
// A对象不想用B对象了,需要对B对象进行一次release
// property的时候进行retain,dealloc的时候进行release
//ARC,A对象向拥有B对象,那么就需要用一个强指针指向B对象
//A独享不用B对象了,什么都不需要左,编译器会自动帮我们做
//ARC中保存一个对象用strong,相当于MRC中的retain
//@property(nonatomic, strong)Person *owner;
//@property(nonatomic, assign)Person *owner;
// 在ARC中如果保存对象不要用assign, 用weak
// assign是专门用于保存基本数据类型的, 如果保存对象用weak
被weak修饰的对象先释放,被strong修饰对象后释放
网友评论