Junior — Middle
Quelle est la différence entre les méthodes de sauvegarde d'images en tant qu'objets UIImage et Data dans les applications iOS?
sobes.tech IA
Réponse de l'IA
UIImage et Data sont deux méthodes différentes de stockage d'images dans iOS:
-
UIImage est un objet qui contient l'image sous une forme prête à être affichée à l'écran. Il stocke les données d'image déjà analysées et fournit des méthodes pratiques pour travailler avec (par exemple, mise à l'échelle, rotation).
-
Data sont les octets bruts de l'image, par exemple au format PNG ou JPEG. C'est ainsi que l'image est stockée sur le disque ou transmise sur le réseau.
Exemple d'utilisation:
// Enregistrer UIImage en Data pour écrire dans un fichier
if let image = UIImage(named: "photo"),
let imageData = image.pngData() {
// imageData peut être sauvegardé dans un fichier ou envoyé sur le réseau
}
// Créer UIImage à partir de Data
if let data = try? Data(contentsOf: imageURL),
let image = UIImage(data: data) {
// image prête à être affichée
}
Ainsi, UIImage est pratique pour travailler avec des images dans l'UI, et Data pour le stockage et la transmission.