Renombrar proyectos en Xcode 4


Debo estar perdiendo algo obvio, pero no puedo averiguar cómo cambiar el nombre de mi proyecto en Xcode 4.

Si no recuerdo mal, Xcode 3 tenía un elemento de menú dedicado para esto, pero no hay tal entrada en Xcode 4.

 334
Author: bneely, 2011-03-24

11 answers

Bueno, resultó ser un asunto trivial de hecho.

Todo lo que necesita hacer es hacer clic dos veces lentamente en la raíz del proyecto en el navegador de proyectos y luego se vuelve editable. Después de cambiar el nombre del proyecto y presionar 'enter', sugerirá cambiar automáticamente todas las entradas relacionadas con el nombre del proyecto y le permitirá deseleccionar algunas de ellas si lo desea.

Bien.

 612
Author: Ori,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-29 06:28:58

Otra opción: Mueva el cursor sobre el nombre del proyecto. Pulsa Enter. El nombre del proyecto se puede editar.

 82
Author: Vaishnavi Naidu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-07 10:45:30

Además de cambiar el nombre del proyecto, es posible que desee cambiar el nombre del esquema para que coincida con el nombre de su nuevo proyecto.

Nombre del esquema Xcode

Para cambiar el nombre de su esquema:

Product ==> Manage Schemes...

Luego seleccione su esquema y presione return/enter para editar el nombre.

Alternativamente, Product ==> New Scheme... para crear uno nuevo con su nuevo nombre:)

 54
Author: RyanM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-04 02:15:34

De Apple: Biblioteca para Desarrolladores de iOS Q&A Técnica QA1625

Siga estos pasos para cambiar el nombre de su aplicación en Xcode 4.0 o posterior:

  1. En Xcode, seleccione su destino en "Destinos" en el editor de proyectos, luego elija Ver > Utilidades > Mostrar inspector de archivos.
  2. Xcode abre el panel inspector de archivos. Introduzca el nuevo nombre de la aplicación en el campo Nombre del proyecto como se muestra en la Figura 1 y, a continuación, pulse la tecla return del teclado.
  3. Xcode muestra un diálogo de cambio de nombre del proyecto que contiene todos los elementos que se pueden cambiar de nombre en el proyecto. Deje su aplicación seleccionada en el cuadro de diálogo y anule la selección de todos los demás elementos como se muestra en la Figura 2, luego haga clic en Cambiar nombre para realizar la operación Cambiar nombre.

Figura 1Figura 2

 26
Author: rog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-23 23:08:00

Hay otra manera.

Para cambiar el nombre de un proyecto en Xcode 4, seleccione el archivo de proyecto en el navegador de proyectos en el lado izquierdo de la ventana del proyecto. Seleccione Vista > Utilidades > Inspector de archivos para abrir el inspector de archivos en el lado derecho de la ventana del proyecto. En la parte superior del inspector de archivos está el campo de texto Nombre del proyecto. Introduzca un nuevo nombre de proyecto y pulse la tecla Return o la tecla Tab.

Se abre una hoja preguntando si desea cambiar el nombre de los elementos de contenido del proyecto. Haga clic en el Botón Renombrar para terminar de cambiar el nombre del proyecto.

 13
Author: Chrizzz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-06 10:30:41

En adición a las otras respuestas proporcionadas si también desea cambiar el nombre de la carpeta en la que se colocan sus archivos por defecto (que existe al mismo nivel que su *.xcodeproj) a continuación, realice los siguientes pasos:

- In Finder copy and paste the '<RootFolder>/<OldProjectName>' folder 
      (in the same location) and 
      rename the copied folder to '<RootFolder>/<NewProjectName>'

- In XCode in the 'Project Navigator' (first tab in the pane on the left) 

foreach ('Group' you have in your project)
{
   Select the 'Group' and observe the details in the 'File Inspector' 
          (first tab in the pane on the right)

   if ('Path' == 'Relative to Group' 
          AND 'Full Path' ==  '<RootFolder>/<OldProjectName>')
   {
           Click the icon to change the path of the 'Group' 
           Choose the '<RootFolder>/<NewProjectName> folder
   }
}

- Delete the '<RootFolder>/<OldProjectName>' folder

- Open the Project Settings, choose the Project target and under 'Build Settings' 

  - find change the path appropriately for the following values:

        'Prefix Header' and 'Info.plist file' 

Y ya está.

Si también tiene una carpeta Tests, entonces querrá repetir lo mismo.

 10
Author: Oliver Pearmain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-19 08:27:54

Abra el Navegador con el comando shift j. No es la tira a la izquierda, es a la derecha.

 2
Author: dbomberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-02 02:29:19

Estoy publicando esto ya que siempre he estado luchando al cambiar el nombre de un proyecto en XCode.

Cambiar el nombre del proyecto es bueno y simple, pero esto no cambia el nombre de la carpeta de origen. Aquí hay un paso a paso de lo que he hecho que funcionó muy bien en Xcode 4 y 5 gracias a los enlaces a continuación.

Enlaces de referencia:
Renombrar Proyecto.
Cambiar el nombre de la carpeta de origen y otros archivos.

1 - Copia de seguridad de su proyecto. Si está utilizando git, confirme cualquier cambio, haga una copia de la carpeta completa del proyecto y copia de seguridad en time machine antes de realizar cualquier cambio.

2 - Abre tu proyecto.

3 - Haga doble clic lento o presione enter en el nombre del proyecto (icono azul superior) y cámbielo a lo que desee.

NOTA: Después de cambiar el nombre del proyecto y presionar 'enter', sugerirá cambiar automáticamente todas las entradas relacionadas con el nombre del proyecto y le permitirá deseleccionar algunas de ellas si lo desea. Seleccione todos ellos y haga clic en Aceptar.

4-Cambiar el nombre del esquema a) Haga clic el menú justo al lado del botón detener y seleccione Administrar esquemas. b) Un solo clic lento o presione enter en el esquema de nombre antiguo y cámbielo a lo que desee. c) Haga clic en Aceptar.

5 - Construir y ejecutar para asegurarse de que funciona.

NOTAS: En este punto, todos los archivos de proyecto importantes deben renombrarse excepto los comentarios en las clases creadas cuando se creó el proyecto ni la carpeta de origen. A continuación vamos a cambiar el nombre de la carpeta en el sistema de archivos.

6-Cerrar el proyecto.

7 - Cambie el nombre de la carpeta principal y la carpeta de origen.

8 - Haga clic derecho en el paquete del proyecto .xcodeproj y seleccione "Mostrar contenido del paquete" en el menú contextual. Abre el .archivo pbxproj con cualquier editor de texto.

9-Busque y reemplace cualquier aparición del nombre de la carpeta original con el nuevo nombre de la carpeta.

10 - Guarde el archivo.

11 - Abra el proyecto XCode, pruébelo.

12 - Hecho.

 2
Author: fs_tigre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-18 01:21:51

Me encuentro con este problema también. Lo que hago es cambiar el nombre de los OBJETIVOS. A continuación, el nombre que aparece en el iPhone o el simulador cambia. Los nombres de los archivos en el proyecto no cambian. Sólo inténtalo de esta manera.

 1
Author: Frank Liu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-27 17:22:40

Cambiar el nombre del proyecto es realmente la mejor manera de hacerlo.

Esto es lo que hago En Xcode 4.3.2:

  • Duplicar proyecto original en finder
  • Abra el archivo de proyecto en la nueva carpeta.
  • Seleccionar proyecto (pequeño icono azul)
  • Haga clic de nuevo e introduzca el nuevo nombre del proyecto. Esto hace elecciones razonables como cambiar el destino, cambiar el nombre del archivo del proyecto y todas las referencias apropiadas.

Hago accesorios personalizados con un montón de backend similar marcos e iconos. Nada es perfecto, pero esta es una forma rápida de guardar un montón de clics de configuración cuando las aplicaciones tienen muchas similitudes.

 1
Author: Casey Laris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-03 19:39:15

Ninguno de estos funcionó para mí. La razón fue que en Finder ya había cambiado manualmente oldAppName.xcodeproj a

newAppName.xcodeproj 

Con el nuevo nombre, así que cuando intenté editar el Nombre del proyecto en Xcode 4, recibí un error que no podía guardar newAppName.xcodeproj puesto que ya existía. La solución fue cambiar, usando Finder, newAppName.xcodeproj a

anyOtherName.xcodeproj, 

Y luego pude editar el nombre del proyecto en Xcode y Xcode renombró el anyOtherName.xcodeproj a newAppName.xcodeproj.

 1
Author: James Testa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-07 15:00:44