将 NSOperation 插入 NSOperationQueue 是否会增加 NSOperation 的保留计数?如果是,什么时候会减少?
问问题
728 次
3 回答
3
请阅读文档。
- (void)addOperation:(NSOperation *)操作
参数
手术
要添加到队列中的操作对象。在内存管理的应用程序中,此对象由操作队列保留。在垃圾收集应用程序中,队列强引用操作对象。
讨论
添加后,指定的操作将保留在队列中,直到完成执行。
于 2012-08-22T10:23:40.070 回答
2
从文档
参数。
手术。要添加到队列中的操作对象。在内存管理的应用程序中,此对象由操作队列保留。在垃圾收集应用程序中,队列强引用操作对象。
于 2012-08-22T10:23:13.580 回答
2
从文档中:
在内存管理的应用程序中,此对象由操作队列保留。在垃圾收集应用程序中,队列强引用操作对象。
出队和处理时它会递减,所以你不必担心。只需将其添加到队列中并确保您已平衡所有的retain
and release
,它不会泄漏内存。
于 2012-08-22T10:23:46.603 回答