繁体   English   中英

保留NSOperation的计数行为

[英]Retain count behavior for NSOperation

将NSOperation插入NSOperationQueue会增加NSOperation的保留计数吗? 如果是,它将何时递减?

请阅读文档。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSOperationQueue_class/Reference/Reference.html

  • (void)addOperation:(NSOperation *) 操作

参数

手术

要添加到队列中的操作对象。 在内存管理的应用程序中,该对象由操作队列保留。 在垃圾回收的应用程序中,队列强烈引用操作对象。

讨论

添加后,指定的操作将保留在队列中,直到完成执行为止。

从文档中

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSOperationQueue_class/Reference/Reference.html

参数。

操作。 要添加到队列中的操作对象。 在内存管理的应用程序中,该对象由操作队列保留。 在垃圾回收的应用程序中,队列强烈引用操作对象。

文档

在内存管理的应用程序中,该对象由操作队列保留。 在垃圾回收的应用程序中,队列强烈引用操作对象。

出队和处理时,它会减少,因此您不必担心。 只要将其添加到队列中,并确保已平衡所有的retainrelease ,它就不会泄漏内存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM