publicDatabaseに格納されたPDFファイルをCKAssetとしてロードしようとしていますが、このコードは昨年公開された既存のアプリケーションでうまくいきました。しかし、私は今、次のエラーを取得するCKAssetをUIWebViewにロード
ここ強制
で「データ」を入力するタイプ「NSDataの」の値を変換できませんが、コードで- 私は確信している
if docType == "PDF" || docType == "pdf" {
if let asset1 = record.object(forKey: "documentFile") as? CKAsset {
let doc1Data : NSData? = NSData(contentsOf:asset1.fileURL)
let path = (NSTemporaryDirectory() as NSString).appendingPathComponent(filename)
let fileURL = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent(filename)
do {
try doc1Data!.write(to: URL(fileURLWithPath: path), options: .atomic)
} catch {
print(error)
}
self.docWebView.load(doc1Data! as Data, mimeType: "application/pdf", textEncodingName: "UTF-8", baseURL: NSURL() as URL)
self.filenameURL = [(fileURL)]
}
がなければなりません簡単な説明はありますが、問題は見えません。
ありがとうございました。
私はまだエラーが表示されます - 'NSData'タイプの値を 'データ'タイプに変換できません"self.docWebView.loadData(データとしてのdoc1Data ?, MIMEType:"アプリケーション/ pdf "、textEncodingName:" UTF-8 "、baseURL:NSURL())"に関するコード行 – Bowcaps