Frage

Ich habe mehr ein iPhone-Projekt und mein Englisch Localizable.strings funktioniert plötzlich nicht mehr. Ich habe gerade bemerkt, das Englisch Localizable.strings Datei in den resultierenden .app-Ordnern kaum Daten in es hat überhaupt. Aus meiner 3500 Bytes Original Englisch-Datei, die eine in der .app ist 50 Bytes (im Vergleich mit den Japanern, die 3000 Bytes in der .app sind).

Wo haben alle Daten gehen?

Ich habe versucht, die Build-Ordner und den Wiederaufbau alles zu entfernen, aber das scheint nicht zu helfen. Die japanische Zeichenketten gut funktionieren.

Was könnte falsch sein?

War es hilfreich?

Lösung 2

Es gab unsichtbare Fehler in der Englisch-Datei. Jede Reihe begann mit 0xFFFE, die sie sollten angeblich nicht tun. Das war schwierig, weil es nicht in einem beliebigen Texteditor angezeigt habe ich verwendet. Es war nicht, bis ich die Datei in einem Hex-Editor geöffnet, dass diese auftauchten (nicht so offensichtlich, wie ich hinzufügen möchte: p). Ich benutzte hex Unhold für diese.

Andere Tipps

Ich habe ähnliche Probleme in meinem Fall wurden sie in die Codierung der .strings Dateien. Anscheinend Xcode erwartet, dass sie UTF-16 sein, aber nach ihnen in einer beliebigen Anwendung der Bearbeitung erscheint sie als UTF-8 gespeichert wurden.

Ich löste es, indem sie in Xcode öffnen und über die Anschlüsse dann bar explizit die Kodierung UTF-16 Einstellung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top