我正在使用iOS 7中的UIDocumentInteractionController預覽作爲應用程序包一部分安裝的PDF。當我使用文件加載時,一切正常;啓用引導訪問時,PDF不在UIDocumentInteractionController中打開
NSURL *url = [[NSBundle mainBundle] URLForResource:pdfName withExtension:@"pdf"];
self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:url];
self.documentInteractionController.delegate = self;
[self.documentInteractionController presentPreviewAnimated:YES];
正如預期的那樣PDF加載完全正常,預覽控制器出現顯示文檔。只要將設備置於引導訪問模式,然後嘗試打開PDF,控制器就會按預期顯示,但不會顯示PDF,而是控制器顯示文件名,格式和大小。
在Xcode中調試我在日誌中看到以下消息;
無法加載帶錯誤的quicklookd:操作無法完成。 (_UIViewServiceInterfaceErrorDomain錯誤0)
作爲完整性檢查我試圖使用QLPreviewController以及但這已經產生了完全相同的結果。
有沒有人有這方面的指針?通過文檔拖網我還沒有能夠翻身。
看起來像一個蘋果的錯誤。您是否嘗試過使用iOS7.1 beta 5 SDK?也許它已經在那裏修復了。這是在設備還是模擬器上?嘗試在設備上。如果仍然失敗,您應該打開Apple的錯誤報告併發佈雷達編號,以便人們可以複製。 –
只需抓住目前的測試版,就可以在設備上進行拍攝。 –
請記住不要安裝在生產設備上。它仍然是一個測試版。例如,在iOS7.1中,Apple尚未修復SSL錯誤。 –