сравнить два CGPDFDictionary - PullRequest
       14

сравнить два CGPDFDictionary

4 голосов
/ 16 июля 2010

Можно ли сравнить два CGPDFDictionaries?Есть функция memcmp, но она у меня не работает, потому что словари находятся в разных ячейках памяти.

1 Ответ

0 голосов
/ 16 ноября 2011

Можете ли вы использовать функцию CGPDFDictionaryApplyFunction ?

Похоже, если вы предоставите функцию обратного вызова, она будет вызываться для каждой пары ключ-значение.

void CGPDFDictionaryApplyFunction (
   CGPDFDictionaryRef dict,
   CGPDFDictionaryApplierFunction function,
   void *info
);

Таким образом, вы можете передать свой второй словарь (скажем, dict2 ) как info .В вашей CGPDFDictionaryApplierFunction вы можете видеть, находится ли текущий ключ , который перечисляется, также в dict2

...