2012-09-12 7 views
7

He buscado este error en línea y aquí. En línea, me muestra los resultados en un idioma diferente, luego en inglés nice Google. Aquí tiene una publicación y un chico que nunca respondió realmente la pregunta de chicos.iOS - genstrings: no se pudo conectar al directorio de salida en.lproj

Tengo mi carpeta de proyecto xcode en mi escritorio. Dentro de la carpeta del proyecto, tengo una carpeta en.lproj que tiene tanto guiones de iPad como iPhone, junto con un archivo localization.plist. Sin embargo, cuando lanzo el proyecto en Xcode, esta carpeta en.lproj no se encuentra por ningún lado. ¿Entonces este podría ser el problema?

Con la carpeta del proyecto en mi escritorio me lanzan tipo de terminal en: cd

luego arrastrar a mi carpeta del proyecto en la terminal y me da el camino. Luego pego esta línea de código en la Terminal

buscar. -name * .m | xargs genstrings -o en.lproj

me sale este mensaje de error en la terminal:

genstrings: no se pudo conectar al directorio de salida en.lproj

imprime esta línea varias veces y luego dice que mi proyecto es una ruta a un directorio?

No se realiza ningún archivo .strings. ¿Alguna idea de lo que estoy haciendo mal? Obtuve UILabels que arrastré y solté desde Storyboards, pero también cadenas que están codificadas con

NSLocalizedString (@ "Primer nivel pasado", @ "Este es un mensaje que se muestra en la pantalla para permitir al usuario saber que han pasado el primer nivel! ");

Así que el fragmento de código del Terminal anterior debería encontrar esos NSLocalizedStrings ¿verdad? Creo que ni siquiera está llegando a encontrar la carpeta en.lproj, pero no lo sé.

Cualquier ayuda sería genial.

+1

Yo también estoy recibiendo el mensaje N "no se pudo conectar al directorio de salida en.lproj", ¿resolvió su problema? – Gruntcakes

Respuesta

12

Mejor tarde que nunca,

va a crear un archivo (Localizable.strings) en el projectroot carpeta/en.lproj. Si esta carpeta no existe, aparece este mensaje de error. Simplemente cree la carpeta en.lproj en la raíz y el comando funcionará.

Cuestiones relacionadas