2011-06-29 12 views
5

Quiero crear un objetivo con un ID de paquete diferente para el entorno de prueba. Intenté usar la función "Duplicar" para clonar un objetivo y cambiar la identificación del paquete y encontré que el original también se había cambiado. Gracias por cualquier consejo!Cómo duplicar un objetivo de proyecto en XCode4


================== actualización =====================
Resolver el error de enlace después de duplicar el objetivo, es un error xcode. El carácter de comillas "se cambia a \" en las rutas de búsqueda (configuración de construcción del objetivo).

ver detalle: http://flakasoft.com/developer-tips/xcode-4-bug-duplicating-a-target-results-in-link-error-due-to-missing-paths/

Respuesta

6

Asegúrate de que tienes el nuevo objetivo duplicado seleccionado cuando se modifica el paquete identificador de configuración en la ficha Información. Lo intenté y funcionó bien.

Por lo tanto, el identificador de paquete se encuentra en la pestaña de información, que en realidad es solo una vista de la info.pList asociada con el destino.

Para cambiar el info.plist en ese objetivo, tendrá que hacer una copia del archivo plist (newtarget-info.plist), entrar en los configuración de generación ficha para el objetivo, baje hasta la Empaque segmente y modifique Info.pList Archivo configuración para apuntar a su nuevo archivo.

Luego, cuando haga clic en la pestaña de información, obtendrá la configuración de su archivo newgetget-info.pList.

+0

Cambié la identidad del paquete en el nuevo objetivo duplicado. Parece que estaba usando el mismo archivo XXX-Info.plist que el original. No puedo entender por qué. ¿Usaste esta funcionalidad en XCode4? – Fourj

+0

¡Oh! Veo lo que has hecho. Hay una configuración separada para el archivo pList. (actualización de respuesta) – RedBlueThing

+0

¡Gracias! Entendido, xcode aún no es perfecto. – Fourj

4

Compruébelo. En XCode4, después de duplicar el objetivo, también se debe duplicar el archivo info.plist. 1. Copie el archivo de orignal info.plist, generalmente "{APP Name} -Info.plist" 2. Cambie la configuración: "Configuraciones de compilación" -> "Archivos Info.plist"

Cuestiones relacionadas