Estoy resumiendo por mí mismo, después de examinar varias respuestas anteriores y probarme. Supongamos que el nombre del proyecto actual es ProjAbc y desea cambiarle el nombre a ProjDef:
Salga de Xcode de ese proyecto.
En Finder, duplique la carpeta ARRIBA de ProjAbc.xcodeproj para hacer una copia de seguridad.
En Finder, cambie libremente el nombre de la carpeta ARRIBA de ProjAbc.xcodeproj si cree que la necesita para adaptarse al nuevo nombre del proyecto.
En Finder, cambie el nombre de la carpeta de archivos de origen paralela a ProjAbc.xcodeproj de ProjAbc a ProjDef
Abra Xcode para ProjAbc.xcodeproj (en Project Navigator, todos los archivos en la carpeta de origen virtual ProjAbc estarán en color rojo).
En Xcode, haga clic en la carpeta virtual (ahora rota) en el Navegador de proyectos en la barra lateral izquierda y cámbiele el nombre para que coincida con el nombre en Finder - ProjDef. Eso todavía no arreglará los archivos rojos dentro de la carpeta, pero está bien.
En Xcode, (aún seleccionando la carpeta virtual en la barra lateral izquierda) en la barra lateral derecha, en el inspector de archivos, haga clic en el icono que se muestra en la captura de pantalla a continuación para abrir un cuadro de diálogo de archivo. En el cuadro de diálogo del archivo, seleccione la carpeta a la que le cambió el nombre anteriormente (ProjDef). Esto volverá a asociar la carpeta virtual con la carpeta real en el disco y automáticamente arreglará los enlaces a todos los archivos dentro.
En Xcode, en Project Navigator, haga clic en el nombre del proyecto ProjAbc y cámbiele el nombre a ProjDef.
- Se le preguntará: "¿Cambiar el nombre de los elementos de contenido del proyecto?". Haga clic en el botón "Cambiar nombre".
- Se le preguntará: "¿Le gustaría que Xcode tome instantáneas automáticas antes de Project Rename y operaciones similares?". Haga clic en "Desactivar" o "Activar". No importa.
En Xcode, ahora abra "Configuración de compilación" dentro del objetivo de ProjDef (dentro del proyecto ProjDef en Project Navigator). Cambie el nombre de la carpeta y del archivo de los archivos * -Info.plist y * -Prefix.pch para que contengan ProjDef en lugar de ProjAbc.
En Xcode, en Project Navigator, en la carpeta de fuentes virtuales de ProjDef, en "Supporting Files", también cambie el nombre de los archivos * -Info.plist y * -Prefix.pch para que contengan ProjDef en lugar de ProjAbc
En el menú Xcode, presione Producto / Esquema / Administrar esquemas ... (o haga clic en "ProjAbc"> Nombre del esquema en la barra de esquemas en la parte superior izquierda de Xcode, y presione "Administrar esquemas ...") y en el cuadro de diálogo cambie el nombre del esquema de ProjAbc a ProjDef, luego presione el botón "OK". Si el nombre del proyecto está compuesto por una sola palabra, ¡puede ejecutarlo ahora mismo!
En Xcode, edite la línea de comentarios superior en Supporting Files / * - Prefix.pch file, y reemplace ProjAbc por ProjDef (2 veces). Por supuesto, corregir este comentario es opcional.
Salga de Xcode.
En Finder, apunte a ProjDef.xcodeproj y ábralo en el editor de texto. (Ábralo en TextWrangler.app, o haga clic con el botón derecho del mouse y en el menú emergente presione "Mostrar contenido del paquete" y luego edite el archivo project.pbxproj en TextEdit.app)
En el Editor de texto, busque "ProjAbc" (palabra completa, coincidencia de mayúsculas y minúsculas) que debería aparecer una vez (en el párrafo: / * Begin PBXNativeTarget section * / in line: productName = ProjAbc;) y reemplácelo por "ProjDef". De hecho, ¡el proyecto podría ejecutarse de todos modos !, por lo que este paso es opcional.
Si el nombre del proyecto está compuesto por 2 o más palabras separadas, como "ProjDef Geh", DEBE seguir los siguientes pasos: Busque la referencia a la carpeta Finder de la carpeta de archivos fuente virtual -
- Busque la línea: ruta = ProjDef Geh;
- Aparecerá una vez, en el párrafo / * ProjDef Geh * /
- Reemplácelo por la línea: ruta = "ProjDef Geh";
Guarde desde el editor de texto y salga del Editor de texto.
Eso es. Como se escribió anteriormente, si el nombre del proyecto está compuesto por una sola palabra, puede ejecutarlo justo al final del paso 11.