摘要: 一、题目描述 题目来自网上一个博客,具体类似如下 问代码执行之后会发生什么? 二、解析 在设置target的setter中,是非线程安全的,未加锁;因此多线程访问这个属性setter方法的时候潜在crash的情况 因为setter大概如下 对应runtime代码 在release的方法最后会调用ob 阅读全文
posted @ 2018-11-09 15:32 兜兜有糖的博客 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一、引用计数 引用计数是Objetive-C语言的内存管理机制,用于管理OC对象(通常指包含isa指针的结构体)的内存。 一个对象的引用计数为大于0的计数,表示这个对象被持有,不能被释放,当引用计数为0时表示这个对象需要被释放掉。 改变引用计数的方法有,retain、release、alloc、au 阅读全文
posted @ 2018-11-09 11:26 兜兜有糖的博客 阅读(1237) 评论(0) 推荐(1) 编辑