Я пытаюсь реализовать изображение профиля в комплекте с кнопкой загрузки в 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 (compressQuality :) 'переименовано в
' UIImageJPEGRepresentation (): :) '
код изменен на
'guard let imageData =
imageView.image?.UIImageJPEGRepresentation(compressionQuality:
0.75) else { return }
введите описание изображения здесь получена ошибка: значение типа' UIImage 'не имеет члена
'UIImageJPEGRepresentation'
есть идеи?