iOS12 Swift4 如何保存LCFile对象到图片UIImage中

注册上传没有问题,成功保存到LeanCloud中:
'''swift
// 转换头像数据并发送到服务器
let avatarImageData = UIImage.jpegData(avaImg.image!)(compressionQuality: 0.5)!
let avatarFile = LCFile(payload: .data(data: avatarImageData))
avatarFile.name = "ava.jpg"

    let username = usernameTxt.text!.lowercased();
    // 保存信息到服务器
    _ = avatarFile.save { result in
        switch result {
        case .success:
            user.avatarFile = avatarFile
            print("result: \(user)")
            let result = user.signUp()

'''
从云端读取有问题:

        let header = self.collectionView?.dequeueReusableSupplementaryView(ofKind: 
UICollectionView.elementKindSectionHeader, withReuseIdentifier: "Header", for: indexPath) as! HeaderView
        
        if let currentUser = LCUser.current {
            
            let avaQuery = currentUser.ava as? LCFile
            // Value of optional type 'LCFile?' must be unwrapped to refer to member 'getDataInBackground' of wrapped base type 'LCFile'
            avaQuery.getDataInBackground { (data:Data?, error:Error?) in
                header.avaImg.image = UIImage(data: data!) // 这一行到底要怎样写???
            }

请帮忙看一下,多谢!

请问这一行代码是什么意思,LCUser 并没有 ava 属性。

按您的控制台的 _User 表结构,应该使用 .avatarFile 来获取 File 对象。

楼主你解决了吗?我也遇到同样的问题,方便看下您的代码吗?