2010-08-22 4 views
3

J'utilise XCode version 3.1.2 et je développe pour iPhone en utilisant le simulateur avec iOS 2.2.1 sur Leopard. J'avais un fichier image nommé "img.jpg" dans mon projet que j'ai décidé de changer pour un fichier différent. Après avoir ajouté le nouveau fichier dans le dossier Ressources XCode, j'ai supprimé le premier fichier et renommé le nouveau fichier au même nom que le précédent, "img.jpg". Lorsque j'exécute mon programme, le simulateur charge l'ancienne image au lieu de la nouvelle, même si l'ancienne a été supprimée du disque (pas seulement la référence). J'ai essayé de changer le nom du fichier en "img2.jpg", et cela a fonctionné comme il se doit - charger la nouvelle image, mais je veux garder le nom "img.jpg". J'ai lancé une recherche avec Spotlight pour "img.jpg" pour voir s'il y avait une autre copie stockée quelque part que XCode utilisait, mais elle n'a renvoyé que mon nouveau fichier image. J'ai essayé de désinstaller l'application depuis le simulateur et de réexécuter l'application, mais cela ne résout pas non plus le problème.L'image ne se met pas à jour lorsque le nom de fichier reste le même dans XCode 3.1.2

Que dois-je faire pour que XCode reconnaisse que je veux utiliser le nouveau fichier image et non l'ancien?

Merci pour votre aide !!

+0

Est-ce que vous spécifiez l'image dans le code via un 'IBOutlet'? Ou définissez-vous l'image sur un 'UIImageView' dans Interface Builder? Peut-être que cela est spécifié à deux endroits. –

Répondre

5

Vous devez nettoyer construire toutes vos cibles de projets XCode en utilisant "Build" -> "Nettoyer toutes les cibles", et reconstruire à partir de zéro. Cela devrait résoudre votre problème.

+1

Parfait, Henrik, merci pour votre aide! –

1

Si vous avez un gros projet et que vous ne voulez pas attendre trop longtemps, vous pouvez également supprimer et ajouter à nouveau la référence du fichier depuis/vers votre projet. Cela semble toujours fonctionner.

0

J'ai eu ce problème dans Xcode 4. Le problème a été causé par un défaut ~ iphone.png traîner avec l'ancienne image. J'ai sauvegardé la capture d'écran sur Default ~ iphone.png et j'ai choisi ce fichier comme image de lancement sur la page de résumé du projet. Vous pouvez dire si c'est votre problème lorsque vous sélectionnez le fichier Default ~ iphone.png comme image de lancement de l'iphone et que xcode vous demande si vous voulez remplacer Default.png.

0

Un ajout important - lorsque vous travaillez avec Simulator, supprimez le dossier dans le simulateur

Le dossier doit être nommé quelque chose comme /Users/nom d'utilisateur/Bibliothèque/Application Support/iPhone Simulator/6.1/Applications/53630E9A-6E04-4D33-8600-AD29484C9FA8 et ont YourAppName.app l'intérieur

1

Vous devez résoudre en effectuant les deux routines:

  1. Lire les nouvelles images dans Xcode

    produit> Clean

  2. mettre à jour le simulateur Deuxièmement Vous devez également forcer l'envoi des images mises à jour au simulateur. Vous pouvez le faire en supprimant les dossiers, ou simplement en supprimant l'application du simulateur (comme vous le faites habituellement sur votre téléphone).

Questions connexes