iOS版; NSAutoreleasePool已经过时了?

时间:2013-04-21 14:11:19

标签: ios objective-c nsautoreleasepool

我正在关注有关CSV数据访问的YouTube视频。但我在框架中已经看到NSAutoreleasePool被指定为过时的。我们是否有另一种方法来开发对CSV数据文件的访问?

3 个答案:

答案 0 :(得分:5)

@autoreleasepool {
   // parse your CSV
}

答案 1 :(得分:4)

“括号”pool = [[NSAutoreleasePool alloc] init][pool drain];已替换为@autoreleasepool { <stuff between the "brackets> }

答案 2 :(得分:1)

在iOS5 ++中,

@autoreleasepool并没有过时。在某些情况下,您必须设置自己的自动释放池,请参阅the docs 最重要的情况是1)如果你有代码创建许多临时对象,可以在应用程序返回主运行循环之前释放(你应该),2)如果你设置一个单独的线程(你必须)。