我是编码的新手,正在尝试存储选定的图像,但是显示“调用中有额外参数”时出错。我不太清楚这是什么意思。我需要做什么?先感谢您!
@IBAction func shareButton_TouchUpInside(_ sender: Any) {
view.endEditing(true)
ProgressHUD.show("Waiting...", interaction: false)
if let profileImg = self.selectedImage, let imageData = **selectedImage?.jpegData(profileImg, 0.1) {**
let photoIdString = NSUUID().uuidString
let storageRef = Storage.storage().reference(forURL: Config.STORAGE_ROOF_REF).child("posts").child(photoIdString)
答案 0 :(得分:0)
如果看到代码
selectedImage?.jpegData(profileImg,0.1)
您正在传递两个参数。但是,UIImage函数仅使用一个参数,即 compressionQuality
答案 1 :(得分:0)
当您传递不正确的参数时,通常会发生“调用中的额外参数”。 jpedData
接受compressionQuality
参数。
代替selectedImage?.jpegData(profileImg, 0.1)
尝试
selectedImage?.jpegData(compressionQuality:0.1)