Articles

(iOS) Cambia el nombre de tu proyecto de Xcode

Cuando haces una aplicación, puede que te apetezca cambiar el nombre de la misma antes de publicarla. Para mí, el proceso fue un poco más complicado de lo que pensaba. En este artículo, trato de resumir todo el proceso que necesité para renombrar la aplicación.

Primero, necesitas renombrar el nombre del proyecto con el icono de archivo azul manualmente.

Renombrar el archivo del proyecto

Entonces aparece la ventana emergente como la siguiente. Sólo tiene que hacer clic en el botón ‘Rename’.

Rename pop-up

Rename the scheme

A continuación, necesita renombrar el esquema del proyecto. Vaya a ‘Barra de menú > Producto > Esquema > Gestionar esquemas’ y cambie el nombre del esquema manualmente.

Renombrar el nombre del esquema

Renombrar los archivos principales

En este punto, los nombres de los proyectos en su carpeta de proyectos siguen siendo antiguos. Para cambiar los nombres, vaya a abrir su ‘Terminal’ y muévase al directorio de su proyecto usando el comando ‘cd’. A continuación, sólo tiene que añadir el código de abajo.

mv OldProjectName NewProjectName

Reemplazar todas las ocurrencias del nombre de su antiguo proyecto

Ahora el nombre de la carpeta del proyecto ha sido reemplazado. A continuación, desea renombrar todas las apariciones de los nombres de su antiguo proyecto en sus archivos. Para ello, ejecute el siguiente comando en su Terminal.

NOTA:
Puede que aparezca la ventana emergente en Xcode diciendo ‘Revert’ o ‘Keep Xcode version’.
En ese caso, elija ‘Revert’ para actualizar los nombres.

grep -Rl "YourOldProjectName" * | xargs sed -i "" "s/YourOldProjectName/YourNewProjectName/"

Renombrar el nombre del proyecto en su Podfile

Si está utilizando ‘Cocoapods’ en su aplicación, también necesita actualizar su ‘Podfile’.
Sustituye los nombres de los proyectos antiguos en tu Podfile por el nuevo e instálalo.

Nota:
Los nombres junto a ‘project’ y ‘target’ podrían haber sido ya cambiados en este punto.

Podfile

Construir y ejecutar

Cuando intente construir, es posible que se encuentre con un error aquí. Si ve un error como el de abajo, simplemente haga clic en el nombre del proyecto con el icono azul y vaya a ‘Su nombre de proyecto bajo TARGETS > General > Frameworks y Bibliotecas Vinculadas’ sección. Si encuentras ‘Pods_YourOldProjectName.framework’, sólo tienes que borrar esa fila.

Mensaje de error

Sección Frameworks y Bibliotecas Vinculadas