您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页ARC中多个对象内存管理

ARC中多个对象内存管理

来源:伴沃教育

//注意:被弱指针修饰的对象先释放,被强指针修饰的对象后释放

//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修饰对象后释放

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务