J'ai une application iPad qui a de nombreuses images catégorisées dont j'ai besoin de basculer entre les deux.Images qui ne devraient pas apparaître dans l'application iPad
Je stocke les catégories dans une base de données, avec le préfixe d'image et le nombre d'images pour cette catégorie. L'utilisation d'un nombre aléatoire dans la plage de 0 à image_count_for_category, je reçois un nom d'image comme ceci:
[image_prefix] [NUMÉRO_ALÉATOIRE] .png => "SomeCategory3.jpg"
Les images elles-mêmes sont inclus dans la structure de fichier du projet et ne sont pas stockés dans la base de données.
Tout l'échange d'image se passe bien. Le problème réside dans une partie de l'utilisation de l'image ... J'avais l'habitude d'avoir une image "SomeCategory3.jpg", qui était dans l'application, et a été affichée. Maintenant, je remplace l'image nommée SomeCategory3.jpg, et l'ancienne image apparaît ... Um ... comment est-ce possible?
J'ai essayé de supprimer l'application de l'appareil, de nettoyer le projet, de le reconstruire et de le recopier sur l'appareil pour le déboguer. Pourtant, l'ancienne image apparaît dans cette rotation aléatoire.
Mon application ne copie jamais les images n'importe où. Je les référence simplement en utilisant le dossier de l'application avec le nom de l'image ajouté.
J'ai vérifié que les anciennes images sont et non dans le dossier ou référencées par le projet. J'ai regardé toutes les images dans xcode pour m'assurer que l'image s'affiche correctement. Pourtant, d'une manière ou d'une autre ... l'ancienne image est utilisée dans ma rotation d'échange d'image aléatoire.
Ça me rend fou d'essayer de comprendre comment l'ancienne image est là.
Des idées?
Merci!
Kevin
Magnifique! Cela a fait l'affaire! – Kevin
Je ne pouvais pas trouver "touch" dans xcode 4 mais votre deuxième suggestion, pour nettoyer et reconstruire, a bien fonctionné! Je vous remercie! – shannoga
Droit - cette réponse était pré-Xcode-4. Oui, malheureusement, la commande tactile a disparu dans v4. Déposer un bug/amélioration avec bugreport.apple.com et leur dire que le toucher est toujours nécessaire. –