美文网首页
优雅地特立独行 ARC

优雅地特立独行 ARC

作者: 纵横而乐 | 来源:发表于2015-06-14 14:02 被阅读32次

相信大家都对这个名字并不陌生了,本文针对对ARC一直在使用,但对某些细节有着可能似是而非的理解的人群,顺带还会介绍一些oc runtime的一些与ARC相关的知识

首先需要明确的是ARC只针对NSObject对象层级的对象生命周期管理,其运行基理是只要某个对象仍然被strong变量指针指向,则其就不会被销毁,反之,被销毁(理论上是马上,因为在这个场合,ARC会自动插入release指令)。

对象析构的时候,实例变量怎么啦

根据 Apple development documentation 中对dealloc的描述,实例变量及property属性变量在对象释放的时候会自动被释放

NSArray对象变量赋nil的时候,里面的对象有被释放吗?

需要声明的是NSArray在添加元素时就会持有被添加元素的强引用,并在其从NSArray中移除或者NSArray本身被释放时释放此强引用(你懂的,如果此元素仍在其他地方被持有强引用,此元素是不会从内存中销毁的)。

而NSArray在被赋新值(包括 nil)的时候,其会将所有子元素尽数释放

相关文章

  • 优雅地特立独行 ARC

    相信大家都对这个名字并不陌生了,本文针对对ARC一直在使用,但对某些细节有着可能似是而非的理解的人群,顺带还会介绍...

  • 男人五十

    五十岁以后,开始变得优雅;从内而外的优雅。 优雅地赚钱,优雅地读书,优雅地和太太散步。看到邻里左右优雅...

  • 如何优雅

    如何优雅?这是一个很流行,也很值得追问的问题。 如何优雅地读书?如何优雅地喝茶?如何优雅地跑步?如何优雅地追求女神...

  • 如何优雅地读完《优雅》

    《优雅》/晓雪/ELLE中国主编,时尚教母 准备写《优雅》的书摘时,我的内心是拒绝的。 第一,这是本给女孩的书。虽...

  • 学习笔记(六)

    5. 如何优雅地求助 怎样优雅地向别人求助,如果被拒绝,该怎么办。 如何优雅地求助 “优雅地求助”和“乞讨式求助”...

  • 优雅地老去

    我们终将老去 于岁月流逝的时光里 著一杯醇香浓郁的酒 啜吸着生活给予的甘甜 优雅中带着淡淡的忧伤 将苦与甜一并呡进...

  • 优雅地活着

    三月 鲜花已经处处绽放 它们在枝头静静地等待 我们来去匆匆的身影 春雨绵绵 杂事堆积 我是否已经错过 一场热闹的春...

  • 优雅地老去

    人什么时候开始老?四十岁?五十岁?还是六十岁?如果没有统一的标准,那么,我想,当一个人下意识地发出“老了”的感慨的...

  • 优雅地老去

    在小城,我看到最多的是孩子和老人。今年暑假我更是惊讶于老年人的数量,他们频繁地出现在我的周围。小区门口大树下有一群...

  • 优雅地生活

    在这周公司的生日会上,我对打扫我们这栋楼的清洁阿姨刮目相看。 平日里见她个子瘦高,带着口罩,穿着情节服穿梭在工位,...

网友评论

      本文标题:优雅地特立独行 ARC

      本文链接:https://www.haomeiwen.com/subject/abvrqttx.html