2011-06-21 46 views
11

Básicamente quiero hacer una copia independiente de mi proyecto XCode y todos mis archivos. ¿Cómo puedo hacer esto? Estoy investigando marcos gráficos y quiero usar la misma interfaz de usuario para cada uno.Duplicar un proyecto XCode 4

+14

¿Qué hay de malo en simplemente copiar la carpeta del proyecto incluyendo todos los archivos? – zoul

Respuesta

0

Vaya a la carpeta del proyecto. Haga clic derecho sobre él. Seleccione "duplicar".

¿Hay algo que desee lograr que esto no logre?

+3

Sí, la cosa con hacer eso es que el proyecto duplicado todavía hace referencia a los archivos en el proyecto anterior. Si cambio algo en mi nuevo proyecto, también lo cambia en el proyecto anterior. Puedo des-referenciar todos los archivos desde dentro de XCode, y luego arrastrar los archivos desde la nueva carpeta, pero esto lleva un tiempo porque no puedo simplemente hacer clic y arrastrar la carpeta raíz (me da errores de importación porque es tratando de importar archivos de indexación y aquellos que XCode no permite, por lo que simplemente no importa nada). – Randall

1

Hace unos meses, tuve la necesidad de crear diferentes aplicaciones con el mismo código fuente. No quería copiar el directorio completo, así que se me ocurrió un procedimiento que me permitió mantener el código fuente en un lugar y crear muchas aplicaciones diferentes basadas en el mismo código fuente.

Mi procedimiento es el siguiente:

  • duplicar el objetivo de hacer un nuevo destino y cambiar el nombre al nuevo nombre
  • cambiar el nombre del producto y info.plist en las opciones de construcción (seleccione el nuevo objetivo y haga clic en el botón de información), asegúrese de que sea para Todas las configuraciones
  • cambie el nombre del archivo info.plist creado en la duplicación a "newnameInfo" .plist (haga clic en el archivo y luego en el botón de información y elija el destino)
  • agregar icon.png a los recursos para objetivo específico
  • cambiar el nombre del icono
  • en el NewnameInfo.plist cambiar el nombre del icono a icon_xxx y el identificador del paquete com.yourdomain.newname
  • en idioma otras banderas/usted puede tener una bandera para comprobar en el código .
  • crear un nuevo APP_ID en el Portal de IOS provisional
  • si se utiliza APN, configurar el APN antes de crear el perfil de desarrollo
  • crear una nueva distribución desarrollo & (ad-hoc o appstore)
  • en Target (información) elija el perfil correcto para el signo de código

Espero que esto ayude.

--nnahum

23

comentario contratando temporalmente @zoul 's, esto se puede lograr en Xcode 4.5 con cuatro pasos.

  1. En Finder, duplique la carpeta del proyecto. No actualice el nombre de archivo .xcodeproj.
  2. En Xcode, cambie el nombre del proyecto. Acepta los cambios propuestos.
  3. Aún en Xcode, cambie el nombre del esquema en "Administrar esquemas".
  4. En Info.plist, cambie el nombre de su identificador de Bundle.
+3

Consulte http://stackoverflow.com/questions/5346767/is-there-a-way-to-rename-an-xcode-4-scheme para saber cómo cambiar el nombre de un esquema (es un truco para descubrirlo). –

+0

Para cambiar el nombre del proyecto: haga clic en el nombre del proyecto en el Navegador del proyecto (panel izquierdo). –

+0

No sé si esto es cosa de Xcode 5, pero el identificador del paquete (en la configuración del proyecto) cambió automáticamente. (probablemente después de cambiarle el nombre a algo) –

0

Copie y pinte la carpeta del proyecto. Abra la nueva carpeta y abra el archivo del proyecto Xcode. Seleccione el nombre del proyecto en "Project Navigator" en el lado izquierdo y luego en "File Inspector" en el lado derecho, cambie el nombre del proyecto en Identity and Type.

De esta manera tendrá un proyecto duplicado con dos nombres diferentes.

Espero que esto ayude!