繁体   English   中英

我使用核心文字时不知道CFRelease(CFTypeRef cf)的用法

[英]I dont know CFRelease(CFTypeRef cf) usage when i using the Core Text

使用核心文字,我不知道何时应该调用发布功能:

无效的CFRelease(CFTypeRef cf);

我应该调用上面的函数并传递以下参数:

CGContextRef contextRef;

CGMutablePathRef leftColumnPath;

除非创建/复制它们,否则不应调用CFRelease。

Core Foundation函数的名称指示您何时拥有返回的对象:名称创建函数中嵌入了“ Create”(创建)名称; 在名称中嵌入了“复制”的对象复制功能。 如果您拥有一个对象,则有责任在完成使用后放弃所有权(使用CFRelease)。

因此,如果使用某些CF方法,其中包含“复制”或“创建”,则应在它们上调用CFRelease。 否则,您只能使用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM