Dans Photos.app sur OS X J'ai spécifié un titre, des mots-clés et une description sur une photo dans ma bibliothèque. Sur iOS, j'ai récupéré un PHAsset en utilisant les méthodes de récupération normales.CGImageSourceCopyPropertiesAtIndex ne renvoie pas les mots-clés et autres champs Photos.app
Ensuite, en utilisant CGImageSourceCopyPropertiesAtIndex
, j'ai récupéré les métadonnées pour la photo. Les métadonnées sont correctes (elles contiennent toutes les données GPS et EXIF), mais elles n'incluent aucun de ces champs personnalisés.
Les mots-clés et d'autres champs sont définitivement sur l'appareil que je peux rechercher Photos.app sur iOS par ces champs et la photo est trouvée.
Y a-t-il un autre moyen d'accéder à ces champs, ou peut-être qu'il y a un bug avec CGImageSourceCopyPropertiesAtIndex
?
if let metadata = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) {
print(metadata)
}
S'il vous plaît expliquer plus au lieu d'utiliser simplement un lien. Si le lien cesse de fonctionner votre réponse ne sera d'aucune utilité – Ibo
Cher lbo Merci! J'ai édité ma réponse précédente. –