注册上传没有问题,成功保存到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!) // 这一行到底要怎样写???
}
请帮忙看一下,多谢!