簡體   English   中英

我應該在 objective-c 中使用 ARC 嗎?

[英]Should I use ARC in objective-c?

查看 OS 10.7 的發行說明,有一些關於使用自動引用計數 (ARC) 來簡化 memory 管理的內容。 我即將開始一個新的 Cocoa 項目,想知道是否值得使用 model(我理解它的方式,你不能在使用 ARC 和不使用它之間混用)?

困境似乎是使用新的東西而不是使用可能在以后節省大量調試時間的東西。 但真的是這樣嗎? 有沒有人玩過它並沒有發現現實世界的好處?

毫無疑問,您應該使用 ARC。 ARC 在最合適的時間注入保留釋放調用,因此您實際上可能會看到比不使用 ARC 時更低的平均 memory 使用量。

我用過 ARC,它非常強大。 您不再出現隨機崩潰,並且您的應用程序感覺更靈敏。 正如他們在 WWDC 上所說,沒有理由不使用自動引用計數。

此外,您可以在與 ARC 文件相同的項目中使用非 ARC 文件。

我同意 FreeAsInBeer 關於使用 ARC 的看法。 但是,還應該明確應該使用垃圾收集(GC) 看起來蘋果今后將把精力集中在 ARC 上,而讓 GC 慢慢死去。 這非常棒,因為 ARC 顯然是一項優越得多的技術,而 GC 速度很慢,而且漏洞百出。

所以是的。 使用弧。 遠離GC。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM