¿Cómo cambio el nombre de un proyecto en Xcode 5?


¿Cómo cambio el nombre de un proyecto en Xcode 5? ¿Qué pasos debo tomar? En el pasado esto siempre era un proceso manual muy complicado.

 104
Author: Mo Abdul-Hameed, 2013-10-18

8 answers

Bueno, la respuesta es muy muy muy simple de Apple en Xcode 5! En el Navegador de proyectos en el lado izquierdo, haga clic en 2 x lentamente y el nombre del archivo de proyecto será editable. Escriba el nuevo nombre. Aparecerá una hoja con una advertencia y enumerará todos los elementos que Xcode 5 cree que debe cambiar. Probablemente puedes confiar en él, pero deberías inspeccionarlo. La lista incluirá la información.plist y varios archivos, pero también todas las cadenas relevantes de archivos nib / xib como menús MainMenu.

Aceptar el cambios y obtendrá el mensaje para guardar una instantánea del proyecto. Siempre hacer una instantánea cuando Xcode pide, será útil para restaurar si algo no funciona.

 292
Author: uchuugaka,
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-11-05 10:52:27

Cambiar el nombre del proyecto:-

  1. Haga clic en el objetivo en xcode, a la derecha en "Identificar y Escribir" bajo nombre cambie el nombre y presione el botón ENTER en su teclado.
  2. Aparecerá una ventana confirmando el cambio y lo que cambiará. Una vez que lo confirme hará los cambios.

Cambiar el nombre de la carpeta raíz:-

  1. Vaya al directorio del proyecto y cambie el nombre de la carpeta raíz,
  2. Abra el proyecto y encontrará todo el archivo falta, u necesidad de añadir todos los archivos del proyecto de nuevo
  3. Haga clic con el botón 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. 4 > Buscar y reemplazar cualquier aparición del nombre de la carpeta original con el nuevo nombre de la carpeta. 5>Guardar el archivo.

Cambiar el nombre del esquema:-

  1. renombrar .xscheme file introduzca la descripción de la imagen aquí

Si su proyecto es un framework estático, asegúrese de su archivo de encabezado tiene membresía de destino público

 21
Author: Priyanka Singh,
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-04 23:38:46

Realmente recomiendo simplemente abrir la carpeta en un editor general como Sublime Text, y hacer un find/replace en toda la carpeta. Los otros métodos que encontré eran inestables, particularmente cuando se combinan con .xcworkspace y cocoapods.

 4
Author: Ian Dundas,
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-04-21 10:43:45

En Xcode 8.0, para cambiar el nombre de su proyecto, simplemente siga las siguientes instrucciones como se describe en la ayuda de Xcode:

1 - Seleccione su proyecto en el navegador de proyectos.

2-En la sección Identidad y Tipo del inspector de archivos, introduzca un nuevo nombre en el campo Nombre.

3 - Presione Return.

Se muestra un cuadro de diálogo, con una lista de los elementos de su proyecto que pueden renombrado. El cuadro de diálogo incluye una vista previa de cómo aparecerán los elementos después de la cambio.

4-Para cambiar el nombre de los elementos de forma selectiva, desactive las casillas de verificación de cualquier elemento no quieres cambiar el nombre. Para cambiar el nombre solo de tu aplicación, sal de la aplicación seleccionado y deseleccionar todos los demás elementos.

5-Haga clic en Renombrar.

Fuente: http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f

 4
Author: Mo Abdul-Hameed,
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
2016-10-12 11:33:29

Xcode 6 (beta 6 a partir de ahora) parece no ser muy confiable con el cambio de nombre de proyectos. Para mí no cambió el nombre de varios de los archivos y grupos. Tampoco cambia el nombre de la carpeta física en la que se encuentra el proyecto. Para cambiar el nombre de mi proyecto para estar seguro de que todo está limpio me fui la longitud extra para crear un nuevo proyecto con el nuevo nombre y copiar sobre todos los archivos. Los activos son fáciles de copiar, pero los grupos tienen que ser recreados. Sin embargo, el mayor problema con esto son los archivos de modelo de datos CoreData. Tratando de simplemente copiar esto resultará en un archivo de modelo corrupto, aunque todo parece que está bien.

 3
Author: BadmintonCat,
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-08-23 06:00:14

Cuando cambie el nombre del proyecto en XCode5, entonces info.entrada plist eliminada de destinos - - - > General - - - > identidad. Sólo tienes que mencionarlo de nuevo.

introduzca la descripción de la imagen aquí

 0
Author: msmq,
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-01-16 10:06:53

En Xcode 7, cambiar el nombre de un proyecto todavía puede romper su aplicación. Asegúrate de respaldarlo antes de probarlo. Haga clic en el icono del proyecto y busque el nombre del proyecto en el panel inspector. Si lo cambia allí, Xcode le preguntará si desea cambiar el nombre de los archivos relacionados. Podría funcionar. Pero si no, prueba este enfoque de fuerza bruta:

  1. Cerrar Xcode
  2. Usando un editor de texto avanzado como Sublime Text o Atom , abra el carpeta raíz. Se abrirá la carpeta estructura.
  3. Realizar una Búsqueda Global y Reemplazar (es probablemente cmd + shift + f), y sustitúyase My Wrong App Name por New App. Si el nombre del proyecto contiene espacios, también busque My_Wrong_App_Name y reemplace con New_App. Esto cambia todo el contenido del archivo.
  4. Ahora necesitas encontrar todo los archivos dentro del proyecto con el nombre de tu aplicación anterior. Cambiarles el nombre todos, también las carpetas.
  5. Importante: Abra el archivo del proyecto con haga clic derecho > Mostrar contenido del paquete, y cambie el nombre de todos los archivos en alli.
  6. Vuelva a abrir su proyecto o espacio de trabajo Xcode. Compilar.

Si usas Pods, también necesitas abrir el proyecto pods y cambiar los archivos allí.

 0
Author: Julian Vogels,
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
2016-01-15 15:36:21

Aquí es otro gran ejemplo que funciona bien con xcode 5

 0
Author: malkoty,
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
2016-09-13 05:16:13