2016-09-04 20 views
0

私はデバイスにpdfファイルをダウンロードすることができました。UIWebViewでダウンロードしたPDFを表示

私はこのfile:///var/mobile/Containers/Data/Application/DBC9AFAB-3FD4-4D06-82F5-0577251001A7/Library/Caches/RewardMe-Presentation-at-NVIDIA-Auditorium.pdfパス

を取得するだから私はこの

let downloadedFilePath = "file:///var/mobile/Containers/Data/Application/DBC9AFAB-3FD4-4D06-82F5-0577251001A7/Library/Caches/RewardMe-Presentation-at-NVIDIA-Auditorium.pdf" 
    let filePathURL = NSURL(fileURLWithPath: downloadedFilePath); 
    webView.loadRequest(NSURLRequest(URL: url)); 

ようのUIWebViewでそれを開くしようとしましたが、WebViewのは、PDFの読み込みに失敗します。空白のウェブビューしか表示されません

これはなぜ機能しないのでしょうか?

+0

NSFileManagerを使用してパスを取得し、それをUIWebViewに設定します。 –

+0

ファイルをダウンロードした後にパスが取得されます – JayVDiyk

答えて

1

あなたのコードは大丈夫に見えますが、パスは、それが動作します。この希望をお試しください

let downloadedFilePath = "///var/mobile/Containers/Data/Application/DBC9AFAB-3FD4-4D06-82F5-0577251001A7/Library/Caches/RewardMe-Presentation-at-NVIDIA-Auditorium.pdf" 
     let filePathURL = NSURL(fileURLWithPath: downloadedFilePath); 
     webView.loadRequest(NSURLRequest(URL: url)); 

ではありません。

ファイルが 開く存在することを新たにファインダーを押してコマンド+ Shiftキー+そのコピー後のGし、ファイルのロードファイルが存在する場合、ファイルのパスとキーを押して を入力して貼り付けをチェックするための

。あなたの場合のファイルパスは "///var/mobile/Containers/Data/Application/DBC9AFAB-3FD4-4D06-82F5-0577251001A7/Library/Caches/RewardMe-Presentation-at-NVIDIA-Auditorium.pdf"

です。
+0

私はiPhoneでこれを実行しています。助けてくれてありがとう – JayVDiyk

+0

次にファイルのハードコードパスが必要ですか? –

関連する問題