关于 ARC 功能

About ARC function

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

以下是书籍。

  1. Head First iPhone Development(老书,同时使用ARC和MRC)
  2. Objective-C

我的问题是我刚刚接触了 ARC(自动引用计数),我想知道现在有多少 iOS 开发人员使用 ARC。

ARC对我来说比较难理解,所以如果不是流行的功能,我就想通过它,我只想使用MRC(手动引用计数)。

提前致谢..

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

It is quite difficult for me to understand ARC

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

如果你在 http://github.com 上看到一些 iOS 个项目,你会发现现在几乎所有的项目都在使用 ARC。
当然也有一些老项目使用MRC。
我建议你一开始就忽略 iOS 上的内存管理。编译会使用ARC自动帮你完成。
之后你会在学习的道路上对ARC的理解越来越清楚iOS.

ARC 比 MRC 好得多。我建议你从 ARC 开始。具体难点可以问ARC。

还有在 ARC 中使用 MRC files/projects 的命令,反之亦然。

使用 MRC 手动处理 "retain" 和 "release" 非常困难。