2016-06-21 128 views
0

我用QLPreviewController是很簡單的辦法:我有NSMutableArray<NSURL*> *_files;QLPreviewController沒有顯示某些PDF文件(它說「加載」永遠)

我啓動它

QLPreviewController* ql = [QLPreviewController new]; 
ql.dataSource = self; 
ql.delegate = self; 
[self.navigationController pushViewController:ql animated:TRUE ]; 

我提供的文件

-(NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller { 
    return _files.count; 
} 

-(id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index { 
    return _files[index]; 
} 

它適用於任何文檔,docx,xl​​s,xlsx和一些PDF。但是幾個PDF不顯示!它只是顯示「加載」而已。我點擊「分享」按鈕,選擇「複製到actobat閱讀器」,它完美地打開AR!

日誌中沒有錯誤。我能做什麼?

+0

請http://bugreport.apple.com文件中的錯誤,並附加無法預覽的文件。 –

+0

@ThomasDeniau,我的錯誤號是''26917759''。請看一下 – user996142

回答

0

看起來像是不行,如果你有./在路徑中。它適用於docx,但不適用於pdf。 以下網址的工作原理:

[[NSBundle mainBundle] URLForResource:@"./ok" withExtension:@"docx"]; 

以下工作以及

[[NSBundle mainBundle] URLForResource:@"file" withExtension:@"pdf"]; 

但這並不

[[NSBundle mainBundle] URLForResource:@"./file" withExtension:@"pdf"]; 
相關問題