在iOS开发的道路上越走越远程序员首页投稿(暂停使用,暂停投稿)

Objective-C高级编程之引用计数,看我就够了

2017-12-19  本文已影响270人  __silhouette
自动引用计数.png

1.1 什么是自动引用计数

1.2 内存管理 / 引用计数

1.2.1 概要

1.2.2 内存管理的思考方式

释放.png

1.2.3 alloc/retain/release/dealloc 实现

1.2.4 苹果的实现

1.2.5 autorelease

1.2.6 autorelease 的实现

1.2.7 苹果的实现

1.3 ARC 规则

1.3.1概要

1.3.2内存管理的思考方式

1.3.3所有权修饰符

互相强引用.png 循环.png 自己引用自己.png 互相弱引用.png 等价于.png

1.3.4规则

1.3.5属性

1.3.6数组

1.4 ARC 的实现

1.4.1 __strong修饰符

1.4.2 __weak修饰符

若附有 __weak修饰符 的变量所引用的对象被废弃,则将 nil 赋值给该变量 原理验证:
使用附有 __weak修饰符 的变量,即是使用注册到 autoreleasepool 中的对象 ,原理验证:
不支持 __weak修饰符 的情况

1.4.3 __autoreleasing修饰符

1.4.4 引用计数

1.5 总结

上一篇 下一篇

猜你喜欢

热点阅读