ios 内存管理的理解(三)ARC下 对象内存管理

1 ARC工作原理详述

ARC是Objective-C编译器的特性,而不是运行时特性或者垃圾回收机制,ARC所做的只不过是在代码编译时为你自动在合适的位置插入release或autorelease

2 ARC的判断准则:

  • 只要没有强指针指向对象,对象就会被释放
  • 注意:当使用ARC的时候,暂时忘记“引用计数器”,因为判断标准变了
    在这里插入图片描述

3 强弱指针

3.1 强指针:
  • 默认所有的指针变量都是强指针。
  • 被__strong修饰的指针都是强指针。
3.2 弱指针
  • 被__weak修饰的指针。

4 ARC下多对象内存管理

1个人拥有1条狗。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

早起的年轻人 CSDN认证博客专家 移动开发 项目管理 Java
只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vue、小程序等.
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页