关于ARC功能

时间:2015-09-16 15:39:29

标签: ios automatic-ref-counting

我是iOS世界的新手。我现在正在阅读2本书,以学习如何开发iOS应用程序。

以下是书籍。

  1. 首先是iPhone开发(它是旧书,它同时使用ARC和MRC)
  2. 目标C
  3. 我的问题是我刚刚遇到ARC(自动引用计数),我想知道现在有多少iOS开发人员使用ARC。

    我很难理解ARC,所以如果它不是流行的功能,我只想传递它,我只想使用MRC(手动引用计数)。

    提前致谢..

3 个答案:

答案 0 :(得分:1)

每个人都使用ARC。几乎没有项目再使用MRC。

  

我很难理解ARC

如果您了解MRC,只需将ARC视为在编译时在适当的位置自动将retainrelease调用插入到您的代码中。

答案 1 :(得分:1)

ARC比MRC好得多。我建议你从ARC开始。您可以询问ARC中的具体困难。

还有命令在ARC中使用MRC文件/项目,反之亦然。

处理"保留"和"发布" MRC手动很难。

答案 2 :(得分:0)

如果您在http://github.com上看到一些iOS项目,您会发现现在几乎所有项目都使用ARC。
当然有一些使用MRC的旧项目 我建议你在开始时忽略iOS上的内存管理。编译将使用ARC自动帮助您 之后,您将在学习iOS的过程中越来越清楚地了解ARC。