J'ai un modèle de données qui contient plusieurs entités, chacune avec plusieurs attributs différents qui stockent des données d'image. Ce seront toutes de petites images et je dois les stocker dans le magasin persistant plutôt que dans des fichiers externes. Bien que je puisse simplement stocker les données d'image dans un attribut binaire ou transformable, il est fort probable que l'utilisateur spécifiera des images identiques pour deux ou plus de ces attributs, je préfère donc stocker une copie de chaque image unique plutôt que la duplication des données d'image. Je me suis trompé avec la création d'une entité "ImageBlob" pour stocker les données d'image et l'utilisation de relations pour le faire, mais je suis un débutant avec Core Data et il ne me semble pas immédiatement si c'est la bonne façon de aller. En particulier, comment gérer les situations suivantes?Stockage de données identiques de manière efficace dans un modèle de données Core Data
- Je veux tous mes attributs d'image dans plusieurs entités d'utiliser le même « banque de données d'image » de sorte que seule une instance de chaque blob d'image est stockée
- je dois faire en sorte que si aucun objet utilisent un image dans le magasin de données qu'il est retiré
Quelle serait la meilleure façon de gérer cela?
Merci, c'est une suggestion utile. Ce n'est pas une solution complète mais j'accepte la réponse. –