- 博客(3)
- 收藏
- 关注
原创 NSDictionary deepCopy
@interface NSDictionary (DeepCopy) -(NSMutableDictionary *)deepCopy; @end @implementation NSDictionary (DeepCopy) -(NSDictionary *)deepCopy { NSMutableDictionary *dictionary = ...
2018-07-25 15:51:00 308
转载 Objective-C Autorelease Pool 的实现原理
内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autorelease 的原理更是重中之重,只有理解了 autorelease 的原理,我们才算是真正了解了 Objective-C 的内存管理机制。注:本文使用的 runtime 源码是当前的最新版本 objc4-646.t...
2018-07-12 16:05:09 152
转载 黑幕背后的Autorelease
我是前言Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢,它们是如何协作来正确管理内存的呢?刨根问底,一起来探究下黑幕背后的Autorelease机制。Autorelease对象什么时...
2018-07-12 14:21:16 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人