ドキュメントのディレクトリに保存し、Webビューで読み込む際に、pdfのダウンロードに問題があります。 私は、ディレクトリやUIWebViewに物事を保存する前に、ダウンロードしたことに関する経験はありません。PDFをダウンロードし、ドキュメントディレクトリに保存し、UIWebViewに読み込みます。
私はこの質問をする前に、私は複数のStackOverflowの質問を検索し、ベストを尽くしましたが、それでも動作しません。
まずこれは私がURLからPDFをダウンロードし、アプリケーションしばらく一時停止し、プリント
let myURL = URL(string: "https://example/example/product.pdf")
let urlRequest = NSURLRequest(url: myURL!)
do {
let theData = try NSURLConnection.sendSynchronousRequest(urlRequest as URLRequest, returning: nil)
var docURL = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).last as? NSURL
docURL = docURL?.appendingPathComponent("my.pdf") as NSURL?
try theData.write(to: docURL as! URL)
print("downloaded")
} catch (let writeError) {
print("error : \(writeError)")
}
ディレクトリを文書化するためにそれを保存する方法ですが
「をダウンロードした」これは私がチェックする方法です私の文書ディレクトリ内の連絡先リスト
let docURL = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last)
do{
let contents = try (FileManager.default.contentsOfDirectory(at: docURL!, includingPropertiesForKeys: nil, options: FileManager.DirectoryEnumerationOptions.skipsHiddenFiles))
print("There are")
print(contents)
}
catch (let error)
{
print("error contents \(error)")
}
It p "あります[ファイル:///private/var/mobile/Containers/Data/Application/DF6A310C-EB7E-405E-9B1B-654486B5D03A/Documents/my.pdf]" rints
これは私がどのようにロードされますWebViewの
へのPDFのWebViewはアップしますが、何も表示されません。 my.pdfが実際に読みやすいPDF形式で保存されていると、私は本当に混乱しています。
info.plistに何かを追加したり、アプリの機能を有効にしなければならないようなものがあるかどうかわかりません。どうもありがとうございました。
'NSURLConnection'は廃止され、使用' NSURLSession'今 – Rajat
こんにちは@thura ooに私はそのように答えとして、あなたの作業コードを与えるためにあなたを要求し、可能な場合:これは私が提案したコードが今なければならないことを意味し誰かが助けを得たり、それから学ぶことができます。私の場合私はあなたと同じシナリオを持っていますが、このステップをどのように行うかを理解することはできません。あなたのコードで私を助けてください。事前にありがとうございます。 – deltami