我是iOS世界的新手。我现在正在阅读2本书,以学习如何开发iOS应用程序。
以下是书籍。
我的问题是我刚刚遇到ARC(自动引用计数),我想知道现在有多少iOS开发人员使用ARC。
我很难理解ARC,所以如果它不是流行的功能,我只想传递它,我只想使用MRC(手动引用计数)。
提前致谢..
答案 0 :(得分:1)
每个人都使用ARC。几乎没有项目再使用MRC。
我很难理解ARC
如果您了解MRC,只需将ARC视为在编译时在适当的位置自动将retain
和release
调用插入到您的代码中。
答案 1 :(得分:1)
ARC比MRC好得多。我建议你从ARC开始。您可以询问ARC中的具体困难。
还有命令在ARC中使用MRC文件/项目,反之亦然。
处理"保留"和"发布" MRC手动很难。
答案 2 :(得分:0)
如果您在http://github.com上看到一些iOS项目,您会发现现在几乎所有项目都使用ARC。
当然有一些使用MRC的旧项目
我建议你在开始时忽略iOS上的内存管理。编译将使用ARC自动帮助您
之后,您将在学习iOS的过程中越来越清楚地了解ARC。