A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© suihaixia54 中级黑马   /  2016-1-20 09:57  /  666 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ARC原理
只要没有强指针指向对象,就会释放对象;

强指针:默认情况下,所有指针都是强指针;
弱指针:被__weak, 修饰的指针;

@property (nonatomic,strong) Person *person;
@property (nonatomic,weak) Person *person;

在XCODE中如何进行ARC与非ARC转换:
edit---->refactor---->convert to objective-c ARC
由ARC变成非ARC
Targets->Build Phases->Compile Sources->compiler flag
-fno-objc-arc
由非ARC变成ARC
-f-objc-arc

ARC循环引用问题及解决
1.使用@class,提前声明类;
2.在@property参数中,一端使用strong,一端使用weak;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马