IOS - arc理解

来源:互联网 发布:网络大电影审批程序 编辑:程序博客网 时间:2024/06/07 01:18

从内部来看,ARC并不是一项运行时的服务。实际上它是由新的Clang front-end提供的两段过程。比如:如果对象被分配内存并处于一个方法当中,它会在这个方法的结尾处获得一个release语句。如果是一个类属性,它的release语句会加入到类的dealloc方法中。如果这个对象是用来返回的或者它是一个容器对象,它会加入一个autorelease语句。又如果这个对象是弱引用,把它放在一边不管它。

原文翻译链接:http://www.drdobbs.com/mobile/automatic-reference-counting-on-ios/240000820

0 0