CoreFoundation所有权遵循CreateRule

| “所有权遵循CreateRule。”在核心基础文档中意味着什么?   返回值   一个新的字典,如果创建对象有问题,则为NULL。所有权遵循创建   规则。 谢谢。     
已邀请:
如果使用名称中带有“ 0”或“ 1”的函数创建对象,则需要使用CFRelease释放它。如果通过其他方式获取对象,则不必这样做。 与Objective-c中的便捷方法相同。 引用“核心基础设计概念”   在返回值的函数名称中,“获取”与“复制和创建”之间存在重要区别。如果使用Get函数,则无法确定返回对象的寿命。为了确保此类对象的持久性,您可以保留它(使用CFRetain函数),或者在某些情况下,将其复制。如果使用复制或创建功能,则负责释放对象(使用CFRelease功能)。有关更多详细信息,请参见《 Core Foundation内存管理编程指南》。     

要回复问题请先登录注册