Как я могу сохранить CGPDFDictionaryRef? - PullRequest
0 голосов
/ 12 ноября 2010

Есть идеи, как "сохранить" CGPDFDictionaryRef?CFRetain не работает, но должен быть способ его «сохранить».

Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

Из документации

Этот непрозрачный тип не является производным от CFType и, следовательно, нет функции для удержания и освобождения Это. Существуют только объекты CGPDFDictionary как составные части CGPDFDocument объект, и они управляется их контейнером.

0 голосов
/ 03 августа 2012

CGPDFDictionaryRef - это просто указатель на структуру.Таким образом, вы можете легко сохранить его, когда он помещен в NSValue.

Конечно, родительский контейнер объекта (CGPDFDocument и CGPDFPage) необходимо сохранить в памяти, иначе указатели в структуре станут недействительными.

...