Zee*_*Zee 2 memory-management ios automatic-ref-counting
几个月前,当我开始为iOS开发应用程序(我是经验丰富的Java开发人员)时,我在iOS上经验丰富的同事警告我要远离ARC(因为他们声称它有点儿车).现在我对MRR很满意.但是,如果确实值得,我想继续使用ARC.在查看Apple的文档时,即"关于内存管理".我发现:
"如果您打算为iOS编写代码,则必须使用显式内存管理 "
所以我仍然很困惑是否去ARC.我只关注iOS(不是Mac开发).
谢谢.
Jim*_*Jim 13
您的同事听起来并不熟悉iOS.ARC不是马车.每个经验丰富的iOS开发人员都听说过ARC在批准条款时已经这么做了.我有超过三年的iOS经验,我强烈推荐ARC,只要你真正理解幕后发生了什么.Apple自己,在你链接的指南中说:
强烈建议您将ARC用于新项目.
当Apple说你必须使用显式内存管理时,他们将传统的手动内存管理和ARC组合在一起作为显式内存管理,与垃圾收集相反.
另请注意,您链接到Mac开发人员库中的文档,而不是iOS开发人员库.如果您需要为iOS开发,请使用iOS开发人员库.