gpt4 book ai didi

swift - 个人资料图片和上传按钮 : firebase : swift 4. 0:jpeg 转换为数据时出现问题

转载 作者:行者123 更新时间:2023-11-30 10:33:44 25 4
gpt4 key购买 nike

我正在尝试实现一个包含上传按钮的个人资料图片到 Firebase。我正在使用 swift 4.0,但我一直坚持将 jpeg 图像转换为数据所需的语法。

显示一条错误消息,提供对新替换代码的修复,并按照说明播放另一个错误。

@IBAction func uploadButtonWasTapped(_ sender: Any) {
progressView.isHidden = false
let randomID = UUID.init().uuidString
let uploadRef = Storage.storage().reference(withPath:
"images/(randomID).jpg")


guard let imageData =
imageView.image?.jpegData(compressionQuality:
0.75) else { return }


let uploadMetadata = StorageMetadata.init()
uploadMetadata.contentType = "image/jpeg"

let taskReference = uploadRef.putData(imageData, metadata:
uploadMetadata) { (downloadMetadata, error) in
if let error = error {
print("Oh no! Got and Error! \(error.localizedDescription)")
return
}
print("Put is complete: \(String(describing: downloadMetadata))")
}

我发出的行是

 'guard let imageData =   
imageView.image?.jpegData(compressionQuality:
0.75) else { return }'

收到错误:“jpegData(compressionQuality:)”已重命名为
'UIImageJPEGRepresentation(::)'

代码改为

   'guard let imageData =  
imageView.image?.UIImageJPEGRepresentation(compressionQuality:
0.75) else { return }

enter image description here收到错误:“UIImage”类型的值没有成员
'UIImageJPEGRepresentation'

有什么想法吗?

最佳答案

像这样使用它,因为你的语法是错误的。这就是您收到此错误的原因。

guard let imageData = UIImageJPEGRepresentation(imageView.image, 0.75) else { return }

关于swift - 个人资料图片和上传按钮 : firebase : swift 4. 0:jpeg 转换为数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58553404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com