Xcode: Localizable.strings: Umwandlung der Zeichenfolge fehlgeschlagen. Der String ist leer. copystrings mit Beendigungscode fehlgeschlagen 1
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)
Lösung
Überprüfen Sie, ob es die UTF-8-Codierung, wenn es hat spezielle Symbole in es.