什么时候用@autoreleasepool
根据Apple的文档,使用场景如下:
1.写基于命令行的的程序时,就是没有UI框架,如AppKit等Cocoa框架时。
2.写循环,循环里面包含了大量临时创建的对象。
3.创建了新的线程。(非Cocoa程序创建线程时才需要)
4.长时间在后台运行的任务。
什么时候用@autoreleasepool
根据Apple的文档,使用场景如下:
1.写基于命令行的的程序时,就是没有UI框架,如AppKit等Cocoa框架时。
2.写循环,循环里面包含了大量临时创建的对象。
3.创建了新的线程。(非Cocoa程序创建线程时才需要)
4.长时间在后台运行的任务。