[英]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.