2017-03-02 55 views
0

A有一個CKRecord,其中包含一個課程的詳細信息,我可以在特定視圖中獲取所有記錄並根據需要操作它們。 CKAsset是pdf的一個小問題。我的形象CKAsset獲取和在一個UIImageView顯示效果還算不錯 -CKAsset抓取PDF並在UIWebView中呈現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") 
          } 
         } 

我想我的問題是,我關閉或脫離標記,如果是這樣 - 任何指針?

謝謝

回答

0

經過反覆討論和嘗試各種腳本,下面的代碼在斯威夫特3 -

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) 

我認爲這只是其中的數據被調用,顯示的順序與來自CKAsset路徑的推薦網址一起使用。