2017-03-02 2 views
0

コースの詳細を含むCKRecordを持っているので、すべてのレコードを取り出して、特定のビュー内で必要に応じて操作できます。私は、pdfであるCKAssetに少し問題があります。私のイメージは、フェッチCKAssetとUIImageViewの表示が正常に動作します -CKAsset PDFを取り出してUIWebView Swift3に表示Swift3

let coverPhoto = record.object(forKey: "courseImage") as? CKAsset 
         if let asset = coverPhoto { 
          if asset != nil { 
           let photoData : NSData? = NSData(contentsOf:asset.fileURL) 
           self.cseImageView.image = UIImage(data:photoData! as Data) 
          } 
         } 

私はそれをPDFに来るとき、コードを終了する方法がわからないよしかし - これはで示される(不完全である私の試み、あります? ??)

if let asset = record.object(forKey: "courseDocument1") as? CKAsset { 
          if asset != nil { 
           let docData : NSData? = NSData(contentsOf:asset.fileURL) 
         self.couseDocWebView.?????? = (docData, MIMEType:"application/pdf") 
          } 
         } 

私は、私の質問があると思い、私が閉じたり、道的外れ、そうであれば午前 - 任意のポインタを?私はそれだけでデータが呼び出され提示される順番だったと思う

if let asset = record.object(forKey: "courseDocument1") as? CKAsset { 
          if asset != nil { 
         let doc1Data : NSData? = NSData(contentsOf:asset.fileURL) 
         self.courseDocWebView.load(doc1Data! as Data, mimeType: "application/pdf", textEncodingName: "UTF-8", baseURL: NSURL() as URL) 

-

答えて

0

多くの議論の後やスクリプトの様々な試みていただきありがとうございます、次のコードは、スウィフト3で動作しますCKAssetパスからの参照URLを使用します。