【发布时间】:2018-08-07 19:02:40
【问题描述】:
据我所知,以 CF 开头的基础类型是 C 类型,因此不计入引用,对吗?但据我所知,没有特定的 CFBitVectorRelease 函数。
我假设他们需要通过调用CFRelease 来释放,对吗?
【问题讨论】:
-
是的,不是的,是的。它们是 C 类型(Core Foundation 是一个 C API,即没有对象)。它是引用计数的一种形式。 (保留的数量与发布的数量相匹配,但框架通常不会自动执行此操作,并且没有自动释放池的概念。)如果一个类型没有特定的
CFRelease*()函数,请使用@ 987654323@. -
@JamesBucanek 谢谢。你能把它写成答案吗?
标签: ios objective-c cocoa core-foundation