Pregunta

Tengo un proyecto de iPhone y mi Localizable.strings en inglés de repente ya no funciona.Me acabo de dar cuenta de que el archivo Localizable.strings en inglés en la carpeta .app-resultante apenas contiene datos.De mi archivo original en inglés de 3500 bytes, el que está en .app tiene 50 bytes (en comparación con el japonés, que tiene 3000 bytes en .app).

¿A dónde fueron todos los datos?

He intentado eliminar la carpeta de compilación y reconstruir todo, pero eso no parece ayudar.Las cuerdas japonesas funcionan bien.

¿Qué podría estar mal?

¿Fue útil?

Solución 2

Hubo errores invisibles en el archivo en inglés.Cada fila comenzaba con 0xFFFE, lo que supuestamente no deberían hacer.Esto fue complicado ya que no apareció en ningún editor de texto que usé.No fue hasta que abrí el archivo en un editor hexadecimal que apareció esto (no es tan obvio, podría agregar: p).solía demonio maleficio para esto.

Otros consejos

problemas similares

que he tenido, en mi caso que estaban relacionados con la codificación de los archivos .strings. Al parecer Xcode espera que sean UTF-16, pero después de la edición de alguna aplicación arbitraria parece que fueron guardados como UTF-8.

Lo resuelto mediante su apertura en Xcode, y luego a través de las utilidades de la barra explícitamente ajuste de la codificación a UTF-16.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top