J'écris une application simple pour copier un ensemble d'images à la photothèque de l'utilisateur afin que l'utilisateur puisse les utiliser comme arrière-plans. Le problème est que si l'utilisateur exécute l'application plus d'une fois, les images en double seront copiées dans la photothèque. Compte tenu des restrictions imposées par Apple sur l'accès au contenu de la photothèque, quelle est la manière la plus simple, le cas échéant, d'éviter d'écrire un fichier en double dans la bibliothèque?Comment éviter de copier des images en double sur la photothèque de l'iPhone?
Ben
En fait, c'était la première solution qui m'est venue à l'esprit. Le problème avec cette approche est que si un utilisateur supprime une image, la simple consultation d'une liste d'images précédemment enregistrées ne reflétera pas le fait que le fichier n'existe plus et l'application refusera de restaurer le fichier. – Ben
Le problème de base est: si je connais le nom d'un fichier, comment puis-je savoir s'il existe ou non un fichier avec le même nom dans la photothèque? – Ben
Dans ce cas, l'utilisateur choisit une photo de la bibliothèque, l'enregistre, puis la convertit en jpeg ou en png (qui obtient les données) et vous la stockez. Ensuite, lorsque l'utilisateur le choisit de nouveau et que vous obtenez les données de la même façon, vous devriez pouvoir voir si les octets des données d'image correspondent déjà aux octets d'une image précédemment stockée, si c'est le cas – Daniel