У меня проблема с PSPDFKit. Проблема в следующем:
У меня есть массив аннотаций. Мне нужно добавить их в документ PDF.
PSPDFDocument *newDocument = [PSPDFDocument documentWithURL:someURL];
newDocument.delegate = self;
[newDocument addAnnotations:annotations];
[newDocument saveAnnotationsWithError:nil];
NSError *error;
if (![[PSPDFProcessor defaultProcessor] generatePDFFromDocument:newDocument
pageRanges:@[[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, newDocument.pageCount)]]
outputFileURL:someURL
options:nil
progressBlock:nil
error:&error])
{
NSLog(@"%@", error);
}
В целях тестирования я добавляю аннотации только к первой странице. После того, как я добавил аннотации, я могу написать
NSArray *array = [newDocument annotationsForPage:0 type:PSPDFAnnotationTypeAll];
И я получаю те же аннотации, которые я добавил. Если я попытаюсь написать эту строку кода после того, как сохранил документ в файл, я получу пустой массив. Также в документе метода делегата: didSaveAnnotations: я получаю пустой массив для аннотаций. Я пытался сохранить AnnotationsWithCompletionBlock:, но и там получаю пустой массив аннотаций. Понятно, что документ на экране тоже не содержит аннотаций.
Пожалуйста, помогите мне. Заранее спасибо.