首页 > TAG信息列表 > retainCount
iOS内存管理
一、内存管理中的五大区域 栈:局部变量,当局部变量的作用域执行完之后,这个局部变量会立即被系统回收。 堆:存放OC对象、使用C函数申请的动态空间。 BSS段:存放未初始化的全局变量、静态变量,一旦初始化就回收,并存储到数据段中。 数据段:存放已初始化的全局变量、静态变量,直到程序[iOS开发]引用计数与MRC
文章目录 1. 内存分配区域1.1 内区1.1.1 栈1.1.2 堆1.1.3 全局区1.1.3.1 static静态变量1.1.3.2 extern全局变量1.1.3.3 const常量 1.1.4 常量区1.1.5 代码区 1.2 外区--自由存储区 2.引用计数与MRC部分2.1 基础的表格2.2 内存管理的思考方式(四个基本法则)2.2.1 自己生成的retain, release, dealloc与retainCount的源码分析
retain源码分析 release源码分析 dealloc源码分析 retainCount源码分析 转自:https://www.jianshu.com/p/49e1895972a2