QLPreviewController kullanarak bir dosyayı görüntülemeye çalışıyorum. QL görünümü doğru olarak görüntülenir (Navigasyon Kontrol Cihazımın üstüne basılır) ancak içerik boş. Ancak, hiçbir hata görüntülenmez ve uygulama çökmez. Dosya dönüşünün gerçek olup olmadığını kontrol eder. (Bir kanıt, ben [self.docInteractionController presentPreviewAnimated:YES];
kullanırsanız, docInteractionController bir UIDocumentInteractionController
dosya doğru şekilde gösterilmiştir). Kod, doğrudan Apple örnek kodundan alınmıştır DocInteraction.boş QLPreviewController
previewController.dataSource = self;
previewController.delegate = self;
// start previewing the document at the current section index
previewController.currentPreviewItemIndex = 0; //I want the first (and only) document
[[self navigationController] pushViewController:previewController animated:YES];
[previewController release];
mevcut görünümü QLPreviewControllerDataSource, QLPreviewControllerDelegate,
ve temsilci yöntemleri aşağıdaki gibidir:
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
return self.documentURLs.count;
}
- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex: (NSInteger)index
{
return [self.documentURLs objectAtIndex:index];
}
documentURLs
UIDocumentInteractionController
görüntülerine doğru şekilde geçti. QuickLook'u kullanmak zorunda değilim, sadece UIDocumentInteractionController'a güvenebilirim, ancak çalışmama gerçeği gerçekten sinir bozucu.
Giovanni
18 ay sonra cevapsız. Drat. Aynı sorunu yaşıyorum, ancak sadece belirli cihazlarda. IOS'un belirli bir sürümüne bile ayrılamıyor. Hiç kimse bunu izole edemedi mi? QLPreviewController kodundaki bir hata mı? – Axeva
http://stackoverflow.com/questions/16369676/qlpreviewcontroller-crashing-when-tapping-share-button-internal-consistency-nib – quantumpotato
aynı sorun burada. önizleme pdf dosyası yerel url – kemdo