<分区>
我听说在某些情况下,开发人员仍必须了解基本的内存管理规则。那么什么时候关于 ARC 的知识还不足以开发 iOS 应用程序呢?
(我知道 mem 管理基础知识,但一个 friend 不知道并想开始开发)。
<分区>
我听说在某些情况下,开发人员仍必须了解基本的内存管理规则。那么什么时候关于 ARC 的知识还不足以开发 iOS 应用程序呢?
(我知道 mem 管理基础知识,但一个 friend 不知道并想开始开发)。
最佳答案
我认为了解引擎盖下发生的事情总是有帮助的,尤其是在 ARC 使用命名约定使一切正常工作的情况下。
但直接回答你的问题:它不能自动处理保留周期,它只适用于对象,所以如果你使用任何 CoreFoundation 方法,你仍然需要担心内存管理。
此外,如果您使用任何第三方或开源库,那么它们可能与 ARC 不兼容(尽管您可以在一个可执行文件中混合使用 ARC 和非 ARC 代码)。
关于iphone - 在哪些情况下我们不能简单地依赖自动引用计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726638/