Xcode: excluye ciertas cadenas de la localización

Cuando localizo mi storyboard, obtengo inputs en mi file de cadenas que se ven así:

/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "vHF-LZ-23i"; */ "vHF-LZ-23i.title" = "Text Cell";

¿Hay alguna forma de excluir que el text falso u otras cadenas pasen a los files de cadenas de localización de storyboard?

Como Jenszcz mencionó en su comentario que puede resolver este problema utilizando el proyecto de código abierto BartyCrouch , era curioso probarlo y trabajó excelentemente 🙂 Estos son los pasos que seguí para que funcione en 5 minutos.

1- Instalar BartyCrouch . Consulte el procedimiento de installation desde la url.

2- Creado un proyecto de ejemplo, al que puede acceder aquí . En ese proyecto, se crearon 2 tags ("Texto incluido" y "Text Excluded # bc-ignore!").

3- Agregue RunScript (instrucciones sobre cómo agregar una secuencia de commands de compilation aquí )

 if which bartycrouch > /dev/null; then # Incrementally update all Storyboards/XIBs strings files bartycrouch interfaces -p "$PROJECT_DIR" # Add new keys to Localizable.strings files from NSLocalizedString in code # Comment this line if you only have storyboard/xib files not any other localized string files used in code bartycrouch code -p "$PROJECT_DIR" -l "$PROJECT_DIR" -a else echo "warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch" fi 

introduzca la descripción de la imagen aquí

4- Después de build el proyecto, el file Main.strings excluyó una label. Aquí están las capturas de pantalla que muestran el file de storyboard y el file .strings. introduzca la descripción de la imagen aquí introduzca la descripción de la imagen aquí