2016-06-21 11 views
0

非常に単純な方法である(それは永遠に「ロード」を言う):私はNSMutableArray<NSURL*> *_files;QLPreviewControllerは、いくつかのPDFファイルを表示しない、私は<code>QLPreviewController</code>を使用

を持って、私はそれを起動

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]; 
} 

すべてのdoc、docx、xls、xlsx、および一部のPDFで動作します。しかし、いくつかのPDFは表示されません!単に「読み込み中」と表示されます。私は "共有"ボタンをクリックし、 "actobatリーダーへのコピー"を選択し、ARで完全に開きます!

ログにエラーはありません。私に何ができる?

+0

がhttp://bugreport.apple.comでバグを報告し、添付してくださいしませんプレビューできないファイル –

+0

@ThomasDeniau、私のバグの番号は '' 26917759''です。してください、見てください – user996142

答えて

0

パスが./の場合は動作しないようです。 docxでは動作しますが、pdfでは動作しません。 次のURLが動作します:

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

後も同様

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

動作します。しかし、これは

[[NSBundle mainBundle] URLForResource:@"./file" withExtension:@"pdf"]; 
関連する問題