![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MRC
erge1998
华南师范大学计算机学院2016届学生
展开
-
MRC 与 ARC 机制小结
MRC:对象操作的四个类别对象操作 OC中对应的方法生成并持有对象(alloc/new/copy/mutableCopy等) retainCount +1持有对象 retain retainCount +1释放对象 release retainCount -1废弃对象 dealloc -retain和release操作的原则:自己生成的对象,自己持有。非自己生成...原创 2019-12-27 10:20:51 · 280 阅读 · 0 评论 -
ARC与MRC的区别
主要是编译时和运行时两个方面:ARC在编译时做了哪些工作?根据代码执行的上下文语境,在适当的位置插入retain,releaseARC在运行时做了哪些工作?主要是指 weak 关键字。weak 修饰的变量能够在引用计数为0 时被自动设置成 nil,显然是有运行时逻辑在工作的。为了保证向后兼容性,ARC 在运行时检测到类函数中的 autorelease 后紧跟其后 retain...原创 2019-12-27 09:54:30 · 1495 阅读 · 0 评论