摘要:
在Objective-C或者说Cocoa里面,有三种内存的管理方式。 第一种,叫做“Garbage Collection”。这种方式和java类似,在你的程序的执行过程中,始终有一个高人在背后准确地帮你收拾垃圾,你不用考虑它什么时候开始工作,怎样工作。你只需要明白,我申请了一段内存空间,当我不再使用从而这段内存成为垃圾的时候,我就彻底的把它忘记掉,反正那个高人会帮我收拾垃圾。遗憾的是,那个高人需要消耗一定的资源,在携带设备里面,资源是紧俏商品所以iPhone不支持这个功能。所以“Garbage Collection”不是本入门指南的范围,对“Garbage Collection”内部机制感兴. 阅读全文
摘要:
现有的Cocoa框架中,自动缓冲池可以使用如下的格式:@autoreleasepool { // Code benefitting from a local autorelease pool.}优点: 1、不用管是否使用Automatic Reference Counting (ARC); 2、不用受到drain和release的困扰; 3、不用担心忘记了release或drain; 4、效率更高;总之,方便、实用、高效,赶快使用吧。 阅读全文