Абсурдно, что вам придется читать спецификации длиной 1300 страниц, чтобы просто найти, какие ключи содержит словарь, словарь, который может содержать все, что угодно, в зависимости от того, какая это аннотация.
Чтобы получить списокключей в CGPDFDictionaryRef
вы делаете:
// temporary C function to print out keys
void printPDFKeys(const char *key, CGPDFObjectRef ob, void *info) {
NSLog(@"key = %s", key);
}
В том месте, где вы пытаетесь увидеть содержимое:
CGPDFDictionaryRef mysteriousDictionary; // this is your dictionary with keys
CGPDFDictionaryApplyFunction(mysteriousDictionary, printPDFKeys, NULL);
// break on or right after above, and you will have the list of keys NSLogged