Xcode: Localizable.Strings: A conversão da string falhou. A string está vazia. A copiagem falhou com o código de saída 1
Pergunta
Eu uso um arquivo localizável.strings e substituo as strings no meu aplicativo por NSLocalizalizedString (@"key",@"Comment").
Eu substituí agora muitas cordas e funcionou bem. Eu adicionei mais algumas cordas e agora tenho a seguinte mensagem de erro:
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 Path "/desenvolvedor/Desenvolvedor/ Plataformas/iphoneos.platform/desenvolvedor/usr/bin:/desenvolvedor/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin "/developer/library/xcode/plug-ins/corebuildtasks.xcplugin/ Conteúdo/Resources/Copystrings --Validate-Inpuplencoding UTF-8 -OU-O-OUSTUPTENCODING Binário EN.LPROJ/LOCALIZABLE.STRINGS-Outdir /users/regisandre/desktop/xcode/australiaenint/build/debug-iphoneos .lProj en.lproj/localizable.strings: a conversão da string falhou. A string está vazia. en.lproj/localizable.strings: a conversão da string falhou. A string está vazia. Command /developer/library/xcode/plug-ins/corebuildtasks.xcplugin/contents/resources/copystrings falhou com o código de saída 1
Atualizar:
Você está certo ! Foi uma questão de codificação UTF-8/UTF-16. Depois que o arquivo gerado com Genstrings, é necessário evitar copiar/colar no arquivo Strings de outros arquivos (mesmo do Xcode), pois induz alguns problemas de codificação.
Depois que o arquivo gerado com o Xcode, todas as modificações precisam ser feitas diretamente no arquivo por "digitação direta com o Keayboard"; Sem cópia/pasta! (Exceto se você tem certeza de que o formato que você copia/cola está correto, mas não parece tão fácil saber)
Solução
Verifique se é a codificação UTF-8 quando possui símbolos especiais.