2

由於帶ARC選項的LLVM編譯器會自動爲我們添加保留,複製,發佈和自動釋放,但ARC如何確定是使用保留還是複製? 感謝提前:)ARC如何確定是使用保留還是複製?

+0

可能會幫助http://stackoverflow.com/questions/6260256/what-kind-of-leaks-does-automatic-reference-counting-in-objective-c-not-prevent/6388601#6388601 http:// stackoverflow.com/questions/6385212/how-does-the-new-automatic-reference-counting-mechanism-work – janusbalatbat

+0

@janusfidel感謝您的這些,但它可能不是我想要的答案。 – Henry

回答

4

ARC不添加copy,這仍然是你的責任,如果你需要的副本。它只爲你管理retainrelease。如果你手動執行copy,但它知道你得到了一個新的對象,它必須在某個時候釋放。

+0

這就是答案!謝謝! – Henry

相關問題