Я использовал фреймворк QuickLook для открытия одного 2-страничного PDF-файла модально, и все работает.Однако после тестирования (Instruments Leaks) проекта с различными версиями и устройствами на iOS я заметил странную утечку, которая возникала при запуске утечек Intruments на устройстве iPhone 3GS + iOS 4.0.Утечка появлялась после модального открытия предпросмотра в родительском представлении и закрытия предпросмотра.Странно, но никакой утечки не возникало при тестировании на симуляторе и iPhone 4 + iOS 5.0.Я использую Xcode 4.2.
Код довольно прост.Вот действие кнопки, которое открывает превью модально:
- (IBAction) openFiles: (id) отправитель {
QLPreviewController *preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
preview.currentPreviewItemIndex = 0; //for previewing only one pdf file
[self presentModalViewController:preview animated:YES];
[preview release];
}
Вот подробности утечки вИнструменты: