CGPDFDocumentRef和autorelease

时间:2011-05-26 03:01:18

标签: autorelease cgpdfdocument

autorelease个实例是否有CGPDFDocumentRef个类似的方法?我想在返回我创建的实例之前应用它。或者我可以在返回之前只做CGPDFDocumentRelease(...)(肯定是错的)?

自从我创建了CGPDFDocumentRef之后,我想关注它的发布。

1 个答案:

答案 0 :(得分:1)

你能做的最好的事情是在CGPDFDocumentRef周围编写一个Obj-C包装器,并在你的包装器的dealloc方法上释放CGPDFDocumentRef,这样你的代码的其余部分将保留/释放你的包装器,就像使用其他NSObject派生一样,并且一旦包装器的保留计数达到零,CGPDFDocumentRef将在包装器的dealloc方法上释放,因此从内存中释放,因为它的保留计数从未超过1。