2010-07-30 4 views
3

vendredi après-midi et tout, mais espérons que les différents fuseaux horaires me aider avec ce ...Problème de localiser les images pour iPhone dans Xcode 3.2.3

J'ai quatre fichiers que j'ai localisé dans mon projet.

Localizable.strings

InfoPlist.strings

AppData.plist

AppImage.png

Pour ces fichiers, j'ai un dossier .lproj pour spa (espagnol) et por (portugais).

Cela fonctionne très bien avec les chaînes de l'application, le nom de l'application dans InfoPlist.strings et les données de AppData.plist. Mais l'AppImage.png refuse de changer de langue!

J'ai utilisé la même méthode pour tous les fichiers (info-localiser-ajouter la localisation puis les fichiers copiés dans le Finder). J'ai essayé une construction propre, réinitialiser le simulateur et aussi sur un iPhone 3G tous avec le même résultat: l'image ne change pas ...

Je charge l'image avec [UIImage imageNamed: @ "AppImage.png"]

Des indices sur lesquels je peux commencer le dépannage?

Merci

+1

Juste essayé avec un autre projet et le même problème. A fait la même chose, Info - Localize - Ajouter une localisation (dans ce cas swe pour le suédois) puis a révélé le fichier dans finder et a remplacé l'image par une version suédoise. Pourtant, il refuse de montrer la version Swe même si je peux le voir en xcodes. Un fichier xib localisé fonctionne très bien, ce n'est donc pas un problème de NSLocale. Quelqu'un at-il des idées de ce que je fais mal ici? – Structurer

+0

Une mise à jour. Dans mon deuxième projet j'ai localisé un fichier xib qui utilise deux images dans un bouton. Dans IB, je vois l'image localisée, mais pas lors des tests dans le simulateur. Je deviens fou ici ... – Structurer

Répondre

1

Je recevais près de renoncer, mais je trouve que vous devez supprimer également le dossier suivant :

~/Bibliothèque/application support/iPhone Simulator

+0

Merci Brandon, je vais essayer la prochaine fois que j'ai un problème. – Structurer

+0

Cela semble toujours être un problème, même dans XCode 4.5. J'ai remarqué que beaucoup de gens parlent de supprimer l'application entière de l'appareil ou du simulateur, puis de reconstruire et de déployer à partir de zéro. Bien que cela semble résoudre le problème, j'ai constaté qu'il continue à se produire pour les utilisateurs existants après leur mise à jour vers votre nouvelle version localisée sur l'App Store. À moins que ces utilisateurs ne suppriment également l'application et ne la téléchargent à nouveau, vous devrez peut-être utiliser la solution de Structurer ci-dessus. – Anton

Questions connexes