美文网首页
ARC的内存管理机制

ARC的内存管理机制

作者: 隔壁小羊 | 来源:发表于2016-08-12 18:21 被阅读12次

1.判断准则

只要没有背强指针指向对象,对象就会被释放

2.指针的分类

*强指针:默认情况下,所有指针都是强指针,关键字strong

*弱指针:_ _weak关键字修饰的指针,ARC中,只要弱指针指向的对象不在了,就直接把弱指针做清空操作

3.ARC的特点总结

*不允许调用 release,retain,retainCount

*允许重写dealloc,但是不允许调用[super dealloc

*@property的参数:

Strong:相当于原来的retain(适用于OC对象类型),成员变量是强指针

Weak:相当于原来的assign,(适用于oc对象类型),成员变量是弱指针

Assign:适用于非OC对象类型(基础类型

相关文章

  • 内存管理

    ARC内存管理机制详解理解 iOS 的内存管理

  • iOS的内功:内存管理机制

    1.Objective-C的内存管理机制 OC的内存管理机制有三种,分别是ARC(自动内存管理),MRC(手动内存...

  • iOS内存管理retain,assign,copy,strong

    iOS目前已经是ARC 时代。但对于要想了解ARC的内存管理机制,还是依旧需要对MRC时代的内存管理机制有深刻的理...

  • iOS面试题-第一页

    1.简述OC中内存管理机制. 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存...

  • iOS面试 | 基础知识 | <1>

    1.简述OC中内存管理机制 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,...

  • 九、自动引用计数ARC @GeekBand

    ARC OC默认的内存管理机制 受ARC管理的对象 OC对象指针 Block指针 使用attribute((NSO...

  • IOS内存管理

    内存概述 内存是用来存啥的? 内存布局 哈希表 垃圾回收(GC) IOS内存管理机制 MRC & ARC T...

  • ARC 机制

    IOS ARC 内存自动管理机制,目前,几乎好多的项目都会用ARC去,因为,它把内存释放这个体力活给干了,不过,虽...

  • MRC、ARC内存管理机制

    MRC、ARC内存管理机制?(为什么要进行内存管理, 内存管理的范围和对象, 内存管理的原理) ** (为什么)...

  • iOS ARC

    ARC即Automatic Reference Counting,它是Objective-C的内存管理机制。简单来...

网友评论

      本文标题:ARC的内存管理机制

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