簡體   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