Xcode: Localizable.strings: Umwandlung der Zeichenfolge fehlgeschlagen. Der String ist leer. copystrings mit Beendigungscode fehlgeschlagen 1

StackOverflow https://stackoverflow.com/questions/3632031

Frage

Ich verwende eine Localizable.strings Datei und ersetzt die Saiten in meiner app mit NSLocalizedString (@ "KEY", @ "KOMMENTAR").

ersetzt ich eine Menge von Strings bis jetzt und es hat gut funktioniert. Ich habe einige mehr Saiten hinzugefügt und jetzt habe ich die folgende Fehlermeldung bekommen:

  

CopyStringsFile   build / Debug-iphoneos / Australia.app / en.lproj / Localizable.strings   en.lproj / Localizable.strings cd   / Users / regisandre / Desktop / XCode / AUSTRALIAENINT   setenv ICONV / usr / bin / iconv setenv   PFAD   "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"   /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings   --validate --inputencoding UTF-8 --outputencoding binäre en.lproj / Localizable.strings --outdir   /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en.lproj   en.lproj / Localizable.strings:   Die Umwandlung von Zeichenfolge fehlgeschlagen. Das   String ist leer.   en.lproj / Localizable.strings:   Die Umwandlung von Zeichenfolge fehlgeschlagen. Das   String ist leer. Befehl   /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings   mit Exit-Code fehlgeschlagen 1

Update:

Sie haben Recht! Es war eine Frage von UTF-8 / UTF-16-Codierung. Sobald die Datei mit genstrings erzeugt wird, ist es notwendig, copy / paste in der Zeichenketten-Datei von anderen Dateien (auch von Xcode) zu vermeiden, da es einige Codierung Probleme hervorruft.

Sobald die Datei mit Xcode erzeugt, alle Änderungen sind direkt durch „direkte Eingabe mit der keayboard“ in der Datei durchgeführt werden; kein copy / paste! (Es sei denn, Sie sind sicher, dass das Format, das Sie Kopieren / Einfügen korrekt ist, aber es scheint nicht so einfach zu wissen)

War es hilfreich?

Lösung

Überprüfen Sie, ob es die UTF-8-Codierung, wenn es hat spezielle Symbole in es.

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