摘要: 一、ARC与BlockBlocks 和 ARC 结合起来效果很好。实际上,ARC 使得在使用 blocks 时比从前更简单。 正如你可能知道的,blocks 最初在栈上创建。如果你想要保持一个 block 超过目前范围依然 可以被使用,你不得不把它复制到堆里通过[copy]或者 Block_copy()函数。现在 ARC 自 动实现。 1 #import <UIKit/UIKit.h> 2 typedef void (^AnimatedViewBlock)( CGContextRef context, 3 CGRect rect, CFTimeInterval totalTime, 阅读全文
posted @ 2013-02-13 19:15 diablo大王 阅读(354) 评论(0) 推荐(0) 编辑
摘要: IOS5 中最具颠覆性的变化当属自动引用计数(Automatic Reference Counting)的引入,缩写为 ARC。ARC 是新的 LLVM 3.0 编译器具备的特性之一,这项技术完全摒弃了让所有 IOS 开发者由爱生恨的手动内存管理。在你的工程中使用 ARC非常简单。你还像往常一样编程,只是不再调用 retain,release 和 autorelease 了。这基本上就是 ARC 的全部。如果开启了自动引用计数,编译器就会在你程序中的恰当位置,插入 retain,release 和 autorelease。你不必再为这个操心,因为编译器会替你搞定。 ARC 基本上是 LL... 阅读全文
posted @ 2013-02-13 13:16 diablo大王 阅读(3884) 评论(0) 推荐(0) 编辑