iphone - 在哪些情况下我们不能简单地依赖自动引用计数?

标签 iphone ios ipad memory-management automatic-ref-counting

<分区>

我听说在某些情况下,开发人员仍必须了解基本的内存管理规则。那么什么时候关于 ARC 的知识还不足以开发 iOS 应用程序呢?

(我知道 mem 管理基础知识,但一个 friend 不知道并想开始开发)。

最佳答案

我认为了解引擎盖下发生的事情总是有帮助的,尤其是在 ARC 使用命名约定使一切正常工作的情况下。

但直接回答你的问题:它不能自动处理保留周期,它只适用于对象,所以如果你使用任何 CoreFoundation 方法,你仍然需要担心内存管理。

此外,如果您使用任何第三方或开源库,那么它们可能与 ARC 不兼容(尽管您可以在一个可执行文件中混合使用 ARC 和非 ARC 代码)。

关于iphone - 在哪些情况下我们不能简单地依赖自动引用计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726638/

相关文章:

iphone - 在字符串中存储单词的优雅算法

iphone - 在 View Controller 中为 iPhone/iPad 动态加载 Nib

iphone - 核心数据中的子查询

iphone - 检查是否在UIPinchGestureRecognizer中释放了捏

iphone - ios:在iPhone应用程序中设计购物车

iOS 警报行为与相同的 APNS 消息不一致

iphone - phonegap 插件,用于从库中选择视频

iphone - 控制台错误 : failed to find PDF header: `%PDF' not found

ios - 考虑到拆分的持续时间,是否可以在 iOS 上将录制的 wav 文件拆分为多个 wav 文件?

ios - iOS 7 上的 Push Segue 不显示导航栏