标签: objective-c cocoa nsoperation nsautoreleasepool nsblockoperation
通常,当您创建NSOperation子类时,您有责任在NSAutoreleasePool方法中创建和发布-main。
NSOperation
NSAutoreleasePool
-main
使用NSBlockOperation时,是否需要在块中创建自动释放池?
NSBlockOperation
答案 0 :(得分:4)
没有。 GCD(NSOperationQueue构建于OS X 10.6或iOS 4.2之上)为您管理自动释放池,与NSRunLoop相同。
答案 1 :(得分:0)
我不这么认为,因为工作队列已经为你创建了自己的池。
答案 2 :(得分:0)
亚当,
最好的办法是阅读有关对象的块内存行为。以下是iOS Blocks and Variables的链接。此页面底部包含有关对象类型的信息。
谢