IOS - arc理解

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

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

你可能感兴趣的:(IOS - arc理解)