Я пытаюсь просмотреть изображения и другие файлы из документов. Я реализовал Quicklook в моем приложении, и, похоже, он запускает, но она всплывает с пустым экраном и регистрирует следующее предупреждение:Quicklook/QLPreviewController показывает пустую страницу. Предоставляет предупреждение о символах рамки не найден
предупреждения: Не удается прочитать символы для /Developer/Платформ/iPhoneOS. платформа/DeviceSupport/5.0 (9A334) /Symbols/System/Library/Frameworks/QuickLook.framework/DisplayBundles/Image.qldisplay/Image (файл не найден). предупреждение: копия Image.qldisplay/изображения не найдена локально, чтение из памяти на удаленном устройстве. Это может замедлить сеанс отладки .
Я не уверен, что предупреждение является причиной того, что оно не отображается, но я полагал, что все равно включу его. Я не получаю никакой реальной ошибки от самого QLPreviewController. Есть ли способ проверить его на успех/неудачу?
Это, как я поставил его:
QLPreviewController* preview ;
UIView* quickLookView ;
И:
preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
preview.delegate = self;
//set the frame from the parent view
CGFloat w= backgroundViewHolder.frame.size.width;
CGFloat h= backgroundViewHolder.frame.size.height;
preview.view.frame = CGRectMake(0, 0,w, h);
//refresh the preview controller
[preview reloadData];
[[preview view] setNeedsLayout];
[[preview view] setNeedsDisplay];
[preview refreshCurrentPreviewItem];
//add it
[quickLookView addSubview:preview.view];
И
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index
{
NSURL* returnurl = [NSURL fileURLWithPath: @"/var/mobile/Applications/02D1E9A2-8B31-4323-8FDE-CC1786EFBD43/Documents/Photos/Image%20photos/7_Essay_PK33.jpg" ] ;
NSLog(@"--- previewController %@ index: %d!" , returnurl , index) ;
return returnurl ;
//return [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[documents objectAtIndex:index] ofType:nil]];
}
Что происходит не так? И как я могу это исправить?
Хм, это странно. Вы пытались удалить структуру Quicklook, очистить, затем повторно добавить ее и снова восстановить? – valheru