O CKAsset não será exibido na imagem da tableview

Eu tenho uma imagem opcional no banco de dados do cloudkit (banco de dados verificado e a imagem existe nos casos em que a adicionei no meu teste). Eu criei uma classe que inicializa os campos de registro em variáveis que eu uso na minha tableview. Eu tenho uma célula personalizada também. Mas a imagem não será exibida na minha célula de tableview personalizada. Não sei se ter uma imagem opcional em uma imagem de tableview está causando um problema ou se há um problema com meu código / configurações no cloudkit.

Qualquer ajuda é muito apreciada, já que estou preso há mais de uma semana e há pouco ou nada online sobre isso.

Aqui está o meu código de classe:

var feedResults = [UserPosts]()

class UserPosts {

var record: CKRecord
var description: String
var username: String
//var image: CKAsset? // tried also initializing the CKAsset separately
var postPic: UIImage?


init(record: CKRecord) {

    self.record = record
    self.description = record.objectForKey("description") as String
    self.username = record.objectForKey("username") as String
   // self.image = record.objectForKey("postPic") as? CKAsset


    if var pic = record.objectForKey("postPic") as CKAsset! {

           self.postPic = UIImage(contentsOfFile: pic.fileURL.path!)

            // below is the other way I've seen it done.
               // var url = pic.fileURL!
               // var imageData = NSData(contentsOfFile: url.path!)
              // self.postPic = UIImage(data: imageData!)

    }
}

}

Aqui está o meu código de tableview:

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as TableViewCell

    let record = feedResults[indexPath.row]
    cell.postDescription.text = record.description
    cell.userName.text = record.username

    if record.postPic != nil {

         cell.postPic.image = record.postPic!

    }

    return cell
}

Também vi algumas maneiras de puxar um CKAsset para um UIImage. A primeira maneira é como eu vi a Apple fazer isso no projeto CloudKitAtlas. Embora eu não seja muito versado em Obj-C, acho que o segui corretamente -Exemplo do CloudKitAtlas

Eu também vi isso usando NSData (contentOFFile :) e UIImage (data :), como mostrado neste post aqui:Exemplo de SO CKAsset

questionAnswers(2)

yourAnswerToTheQuestion