【发布时间】:2018-12-05 12:45:35
【问题描述】:
func uploadGoogleProfileImage(_ image:UIImage, completion: @escaping ((_ url:URL?)->())) {
guard let uid = Auth.auth().currentUser?.uid else { return }
let storageRef = Storage.storage().reference().child("userGoogleImage/\(uid)")
guard let imageData = UIImage.jpegData(compressionQuality: 0.75) else { return }
let metaData = StorageMetadata()
metaData.contentType = "image/jpg"
storageRef.putData(imageData, metadata: metaData) { metaData, error in
if error == nil, metaData != nil {
storageRef.downloadURL{ url, error in
completion(url)
}
} else {
// failed
completion(nil)
}
}
}
错误显示在使用 UIImage.jpegData 的行上。不知道为什么我会收到此错误?
【问题讨论】:
-
你想要
... = image.jpegData...。