我是Xcode 4.2的新手,但尚未完全了解ARC。但是,我确实读过@autoreleasepool代替了手动使用自动释放池,并且在引擎盖下做了一些特殊的魔术处理,以便与ARC配合使用。
但是,当我在Xcode 4.2中特别是通过ARC选项将关闭为来启动新项目时,我仍然在模板代码中获得@autoreleasepool语句。
怎么了
最佳答案
从http://clang.llvm.org/docs/AutomaticReferenceCounting.html#autoreleasepool:
格雷格·帕克(Greg Parker)说[1] [2]:
因此,无论使用哪种ARC,您都可以使用@autoreleasepool
,它比OS X v10.7 +和iOS 5.0+上的NSAutoreleasePool
更快。