【问题标题】:Instance member 'jpegData' cannot be used on type 'UIImage'; did you mean to use a value of this type instead?实例成员“jpegData”不能用于“UIImage”类型;你的意思是使用这种类型的值吗?
【发布时间】:2019-06-12 09:29:32
【问题描述】:

我这里有两个错误。 我已经尝试了所有推荐的选项,但仍然无法正常工作! 求个小步骤

    Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!, completion: { user, error in

        if  error != nil {
            print(error!.localizedDescription)
            return
        }
        let uid = user?.uid
        let storageRef = Storage.storage().reference(forURL: "gs://instagramclone-fc544.appspot.com").child("profile_image").child(uid!)
        if let profileImg = self.selectedImage, let imageData = UIImage.jpegData(profileImg, 0.1) {
            storageRef.put(imageData, metadata: nil, completion: { (metadata, error) in
                if error != nil {
                    return
                }
                let profileImageUrl = metadata?.downloadURL()?.absoluteString

                self.setUserInfomation(profileImageUrl: profileImageUrl!, username: self.usernameTextField.text!, email: self.emailTextField.text!, uid: uid!)
            })
        }
    })

【问题讨论】:

  • 添加 'Auth.auth().createUser...' 的实现。

标签: xcode uiimage jpeg uid


【解决方案1】:

您需要在问题中添加Auth.auth().createUser... 的实现。

Instance member 'jpegData' cannot be used on type 'UIImage'; did you mean to use a value of this type instead?错误需要用UIImage的对象调用jpegData。

例如,如果你的图像对象名称是 selectedImage 那么

let imageData = selectedImage?.jpegData(compressionQuality: 0.1)

这将返回压缩比为0.1的压缩图像数据

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多