Je construis une application iPhone qui, entre autres choses, permet à l'utilisateur de prendre et de stocker des photos associées à des emplacements. J'utilise actuellement l'ALAssetLibrary pour permettre aux photos d'être stockées dans Photos et être accessibles en dehors de l'application (sur un ordinateur par exemple via les mécanismes intégrés). Il n'y a pas beaucoup de contenu technique pour travailler avec ALAssetLibrary, mais d'après ce que j'ai trouvé, j'ai réussi à en faire une version de travail. J'ai dû recourir au stockage d'un dictionnaire d'URL de photo dans mon application et détecter manuellement si la photo existe toujours lors de l'affichage des listes car il ne semble pas possible d'ajouter des métadonnées personnalisées à un fichier ALAsset. Ce que je voudrais vraiment faire est d'ajouter deux champs de métadonnées personnalisés à chaque actif pour lui fournir un titre et une valeur d'identifiant personnalisé que je peux utiliser pour filtrer lors de l'énumération de la bibliothèque de biens. En tant que tâche secondaire, j'aimerais que l'utilisateur puisse mettre à jour les métadonnées du titre.Puis-je associer des métadonnées personnalisées à un fichier ALAsset?
Cela peut-il être fait? À ce stade, je ne pense vraiment pas que ce soit possible parce que l'API ne semble pas vraiment fournir les méthodes nécessaires pour obtenir/définir des métadonnées personnalisées. J'espère contre toute attente qu'il existe un autre aspect de l'infrastructure AssetLibrary que je n'ai pas encore découvert. Au minimum, si quelqu'un peut dire «NON» avec autorité, alors au moins d'autres pourraient trouver ce fil d'Ariane sur leur propre chemin d'espoir et changer de tactique plus rapidement!
Et, ayant 0 réputation ce jour est juste en descente. FML