gpt4 book ai didi

ios - 条件绑定(bind)的初始化程序必须具有可选类型,而不是 '() -> Data?'

转载 作者:行者123 更新时间:2023-12-01 22:10:36 26 4
gpt4 key购买 nike

我遇到了一个问题,我想将图像上传到 Firebase 存储/数据库。当我创建这行代码时,我收到了这个问题:

if let uploadData = UIImage.pngData(self.profileImage.image!) {
}

此行的错误如标题所述:条件绑定(bind)的初始化程序必须具有可选类型,而不是“()->数据?”

有关如何解决此问题的任何建议?

最佳答案

你可以试试

guard let uploadData = profileImage.image?.pngData() else { return }

如果你需要的话
if let uploadData = profileImage.image?.pngData() {

}
pngData()UIImage 的实例方法实例

https://developer.apple.com/documentation/uikit/uiimage/1624096-pngdata

在您的代码中,您认为它是一个不正确的类方法

关于ios - 条件绑定(bind)的初始化程序必须具有可选类型,而不是 '() -> Data?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395928/

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