2017-02-07 4 views
1

iTunesファイル共有を使用してドキュメントがアプリケーションに追加されたときにドキュメントをWKWebViewに読み込もうとするときに問題が発生します。共有ドキュメントフォルダ内のドキュメントをWKWebViewにロード

アプリ内にファイルを含めると上手く読み込むことができます。

私は負荷にファイルを取得するには、このコードを使用しています:

let documentsURL = try! FileManager().url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true) 
let fooURL = documentsURL.appendingPathComponent(docFileName) 
let docURL = URL(fileURLWithPath: fooURL.path) 
let req = URLRequest(url:docURL) 
docView!.load(req) 

docURLは次のようになります。 ファイル:/// VAR /モバイル/コンテナ/データ/アプリケーション/ 432E716E-F70D-4985- 814C-FFE7ECE53EF8 /ドキュメント/ filename.pdf

私はこのコードを使用して存在しているファイルをチェックしようとしています

FileManager().fileExists(atPath: fooURL.path) 

これはtrueを返します。私はまた、ドキュメントフォルダからアプリケーションフォルダにファイルをコピーしようとしましたが、これはファイルのエラーを返します(ファイルが存在することを確認した後でさえも)。

WKWebViewはこの場所からロードできますか?それとも私はここで何かを逃したのですか?

+0

この問題の解決方法はありますか?もしそうなら、あなたがしたことを答えを投稿できますか? – Axeva

答えて

0

は、おそらくあなたは、私はそれが明示的にドキュメントに記載された表示されませんでしたけれども、それはWKWebViewのセキュリティポリシーは、あなたの邪魔になっている場合は、私を驚かせる、そしてこれの存在ではないでしょうloadFileURL(_:allowingReadAccessTo:)

を探しています方法だけでそれを確認するようだ;-)

ハッピーコーディング!

関連する問題