我在将映像上传到Firebase存储/数据库时遇到问题。创建以下代码行时会收到此问题:
if let uploadData = UIImage.pngData(self.profileImage.image!) {
}
此行的错误如标题所述:条件绑定的初始化程序必须具有可选类型,而不是'()-> Data?'
有关如何解决此问题的任何建议?
答案 0 :(得分:0)
您可以尝试
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
在您的代码中,您将其视为不正确的类方法