我如何保留CGPDFDictionaryRef?

时间:2010-11-11 21:28:04

标签: objective-c retain cgpdfdictionaryref

任何想法如何“保留”CGPDFDictionaryRef? CFRetain不起作用,但必须有“保留”它的方式。

2 个答案:

答案 0 :(得分:3)

来自documentation

  

此opaque类型不是源自   CFType因此没有   保留和释放的功能   它。 CGPDFDictionary对象仅存在   作为一个组成部分   CGPDFDocument对象,它们是   由他们的容器管理。

答案 1 :(得分:0)

CGPDFDictionaryRef只是指向结构的指针。因此,您可以在装入NSValue时轻松保留它。

当然,对象父容器(CGPDFDocument和CGPDFPage)需要保存在内存中,否则结构中的指针将无效。