Xcode: Localizable.strings: Conversione di stringhe fallito. La stringa è vuota. copystrings fallito con codice di uscita 1
Domanda
Io uso un file Localizable.strings e sostituisce le corde della mia app con NSLocalizedString (@ "KEY", @ "Commento").
I sostituito fino ad ora un sacco di corde e ha funzionato bene. Ho aggiunto alcuni più stringhe e ora ho ottenuto il seguente messaggio di errore:
CopyStringsFile build / debug-iPhoneOS / Australia.app / en.lproj / Localizable.strings it.lproj / Localizable.strings cd / Users / regisandre / Desktop / XCode / AUSTRALIAENINT setenv ICONV / usr / bin / setenv iconv SENTIERO "/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 binario en.lproj / Localizable.strings --outdir /Users/regisandre/Desktop/XCode/AUSTRALIAENINT/build/Debug-iphoneos/Australia.app/en.lproj it.lproj / Localizable.strings: La conversione di stringhe non è riuscita. Il stringa è vuota. it.lproj / Localizable.strings: La conversione di stringhe non è riuscita. Il stringa è vuota. Comando /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings non riuscita con codice di uscita 1
Aggiornamento:
Hai ragione! Si trattava di UTF-8 / UTF-16 codifica. Una volta che il file generato con genstrings, è necessario evitare di copia / incolla nel file stringhe da altri file (anche da Xcode) in quanto induce alcuni problemi di codifica.
Una volta che il file generato con Xcode, tutte le modifiche devono essere effettuate direttamente nel file da "tipizzazione diretto con il keayboard"; nessuna copia / incolla! (Tranne se si è certi che il formato si copia / incolla è corretto, ma a quanto pare non è così facile sapere)
Soluzione
Controlla se si tratta di codifica UTF-8 quando ha simboli speciali in esso.