45 votes

UIImageJPEGRepresentation a été remplacé par la méthode d’instance UIImage.jpegData(compressionQualité:)

J’ai essayé de télécharger une photo sur Firebase, mais il me donne cette erreur. Il fonctionnait avant Xcode 10. Je reçois cette erreur:

'UIImageJPEGRepresentation' a été remplacé par la méthode d’instance 'UIImage.jpegData(compressionQuality:)'

et je ne sais pas comment utiliser cette fonction.

130voto

rmaddy Points 79279

L’erreur est de vous dire qu’à partir d’iOS 12 l’ancienne fonction a été remplacée par la nouvelle [ ](https://developer.apple.com/documentation/uikit/uiimage/1624115-jpegdata) méthode sur `` .

changement:

À:

De même, l’utilisation de a été remplacé par .

15voto

stawre Points 161

Il suffit de remplacer

Avec:

7voto

Karthickkck Points 980

Cette erreur s'est produite dans la version ios 12 et swift 4.2.

 let image = UIImage()
let imageData = UIImageJPEGRepresentation(image, 1)

to:

let image = UIImage()
let imageData = image.jpegData(compressionQuality: 0.50)
 

vous voulez changer comme ça. Veuillez essayer cela fonctionne pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X