Pergunta

Eu tenho um projeto de iPhone e meus Localizable.strings inglês repente não funciona mais. Eu notei o arquivo Localizable.strings Inglês no .app-pasta resultante quase não tem quaisquer dados nele em tudo. Do meu 3500 bytes arquivo Inglês original, a do .app é de 50 bytes (em comparação com os japoneses, que é de 3000 bytes no .app).

Onde é que todos os dados ir?

Eu tenho tentado remover a pasta de construção e reconstrução de tudo, mas isso não parece ajudar. As cordas japoneses funcionar muito bem.

O que pode estar errado?

Foi útil?

Solução 2

Houve erros invisíveis no arquivo Inglês. Cada linha começou com 0xFFFE, que supostamente não deveria fazer. Este foi complicado, uma vez que não apareceu em qualquer editor de texto que eu usei. Não foi até que eu abri o arquivo em um editor hexadecimal que este mostrou-se (não tão óbvio que eu poderia acrescentar: p). Eu costumava hex demônio para isso.

Outras dicas

problemas semelhantes

que tive, no meu caso eles estavam relacionados com a codificação dos arquivos .strings. Aparentemente Xcode espera que eles sejam UTF-16, mas depois editá-los em algum aplicativo arbitrária parece que eles foram gravados no formato UTF-8.

I resolvido-lo, abrindo-los no Xcode, e, em seguida, através das Utilidades bar definindo a codificação para UTF-16 explicitamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top