通常,如果生成后台线程或在NSOperationQueue上运行NSOperation,则需要为该线程或操作创建NSAutoreleasePool,因为默认情况下不存在NSAutoreleasePool.
相同的规则是否适用于放置在Grand Central调度队列中并将在非主线程上运行的块?也就是说,您是否需要在分配给主队列以外的任何对象的每个块中创建NSAutoreleasePool?
在我有限的测试中,我看不到自动删除对象的控制台警告,这通常是在后台线程或NSO操作中看到的.然而,我似乎找不到关于这一点的明确文件,所以我想知道是否有人能指出这是在哪里陈述的.