2011-01-18 2 views
0

J'avais une application universelle localisée. J'ai copié un tas de fichiers de ressources (XIB) d'un ancien projet dans les répertoires appropriés (English.lprog) pour les deux iPhone (Filename ~ iPhone.xib) et iPad (Filename ~ iPad.xib). Je les ai ajoutés au projet, et ils apparaissent tous correctement dans Xcode, en tant que localisations, etc. Je peux ouvrir les fichiers localisés pour chaque périphérique dans XCode/IB, et tout semble correct. Maintenant, quand je cours le projet - tout est complètement détraqué. Bref, quand je cours en anglais sur le simulateur d'iPad, j'obtiens la version chinoise de l'iPhone XIB !!!Problème de ressources - Localisation et iPhone/iPad XIBs tous cassés

Je ne peux pas comprendre quel est le problème - aucune idée comment creuser plus profond ?!

Répondre

1

Peu de choses fixes ceci:

  1. build total du projet propre

  2. Effacer ancienne application à partir de l'appareil et/ou d'un simulateur avant Réinstaller.

  3. Tout simplement parce que l'icône dans XCode ressemble à une icône IB, et un double-clic ouvre dans IB, il doit encore avoir une extension « .xib » visible sur le fichier.

  4. Le simulateur n'est PAS sensible à la casse, mais l'iPhone EST. Cela inclut des différences comme MyClass ~ iphone.xib (fonctionne) vs MyClass ~ iPhone.xib (ne fonctionne pas).

1

Ces étapes ont travaillé pour moi: Dans Xcode,

  • Vérifiez l'emplacement des dossiers pour chaque langue
  • Construire> Nettoyer toutes les cibles
  • build> Compile
  • alt - R
Questions connexes