【发布时间】:2015-10-04 17:31:44
【问题描述】:
在我的代码中创建了一个 Core Foundation 对象,并且从苹果文档中我了解到
“核心基础对象的寿命由其决定 引用计数”https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Articles/lifecycle.html
所以我非常怀疑核心基础对象是ARC释放还是我们需要通过编写CFRelease(myobject)
来释放我正在使用 Xcode 6.4,目前在我的代码中没有使用任何 CFRelease(myobject) 来释放我的 Core Foundation 对象,但我仍然无法在 xcode 中找到任何 内存泄漏仪器(泄漏)..
所以我的问题是 ARC 是否会负责释放 Core Foundation 对象..??
因为我刚刚遇到了这样的声明,
回想一下,ARC 只处理 Objective-C 对象。它不管理 CoreFoundation 对象的保留和释放 Objective-C 对象。http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode
所以如果有人遇到同样的问题并找到解决方案,请分享...
提前谢谢..
【问题讨论】:
标签: memory-management memory-leaks automatic-ref-counting core-foundation xcode-instruments