- 博客(3)
- 收藏
- 关注
原创 自动释放池
在oc的引用计数架构中,自动释放池是一项重要特性,调用release会立刻递减对象的保留计数(而且还可能令系统回收此对象),然而有时候可以不调用它,改为调用autorelease,此方法会在稍后递减计数,通常是在下一次“事件循环”时递减,不过也可能执行的更早一些。 此特性很有用,尤其说是在方法中返回对象时更应该用它,在这种情况下,我们并不是想令方法调用者手工保留其值,比方说,有下面这个方法:
2018-01-30 11:00:27
173
原创 内存管理
在oc这种面向对象语言里,内存管理是一个重要概念,要想用一门语言写出内存使用效率高而且又没有bug的代码,就得掌握其内存管理模型的种种细节。 1、理解引用计数 oc语言使用引用计数来管理内存,也就是说,每个对象都有个可以递增或递减的计数器,如果想使对象继续存活,那就递增其引用计数,用完之后,就递减其计数,计数变为0,就表示没人关注这个对象了,于是,就可以把它销毁。已经用过ARC的人可能会知道,
2018-01-29 16:29:55
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人