摘要:
引用计数存储 查看runtime源码 看retain release recount实现大致过程如下 1.1.判断是否小对象 1.2.判断是否优化过的isa指针 nonpoint isa 1.3.通过hash查找对应的散列表 1.4 找到对应引用计数值 +-1操作 散列表结构 {1.自旋锁 引用计数 阅读全文
posted @ 2021-05-28 17:43
syh-918
阅读(104)
评论(0)
推荐(0)
摘要:
1.copy的目的 生成一个独立的对象,不对原对象有影响 2. copy总结 copy mutablycopy NSString NSString 浅拷贝 NSMutableString 深拷贝 NSMutableString NSString 深拷贝 NSMutableString 深拷贝 NSD 阅读全文
posted @ 2021-05-28 16:47
syh-918
阅读(80)
评论(0)
推荐(0)
摘要:
1.OC对手是使用引用计数来管理内存 2. MRC下是怎么写代码的 @interface ViewController () @property (retain, nonatomic) NSMutableArray *data; @property (retain, nonatomic) UITab 阅读全文
posted @ 2021-05-28 11:11
syh-918
阅读(49)
评论(0)
推荐(0)
摘要:
由低地址->高地址布局如下 1.保留区 -> 代码区(__Text) ->数据区(__Data) ->堆区 -> 栈区 ->内核区 1.1 数据区: 字符串常量 已初始化 全局变量 ,静态变量 未初始化 全局变量 ,静态变量 1.2 堆区: 通过alloc new malloc 等生成的对象 2.1 阅读全文
posted @ 2021-05-28 10:20
syh-918
阅读(95)
评论(0)
推荐(0)
浙公网安备 33010602011771号