Tengo problemas con la configuración / localización de mis archivos de salida en Xcode4 (beta 5). Se colocan en algún lugar ~/Library/Developer/ugly_path/...
. Ni siquiera puedo seleccionar "mostrar en el buscador" en mis productos. Es lo mismo para un proyecto C simple, una herramienta Foundation e incluso un paquete de Cocoa. Una depuración funciona bien.
¿Podría indicarme dónde y cómo configurar / crear directorios de salida? (Sé que suena tonto, he estado codificando en Xcode3 durante meses, pero no puedo entenderlo en Xcode4 beta).
Muchas gracias.
.../XCode/DerivedData/
carpeta, lo suficientemente simple. Excepto que las subcarpetas parecen serAppName-asdflkjqwergoobledygook
. Como estoy construyendo a partir de un script, me gustaría encontrar la compilación (para poder empaquetarla y enviarla a través de TestFlight :) ¿Cómo determino cuál de los muchosMyAppName-xxxx
-s es el correcto? ¡Gracias!Si crea desde la línea de comandos, puede establecer el directorio de salida de la siguiente manera:
fuente
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
En Xcode 5: Xcode menú> Preferencias ... item> Ubicaciones pestaña> Ubicaciones pestaña secundaria> Avanzado ... botón> personalizada opción.
Luego elija, por ejemplo, Relativo al espacio de trabajo .
fuente
Si tiene la configuración Xcode 4 Build Location establecida en "Colocar productos de compilación en la ubicación de datos derivados (recomendado), debe ubicarse en ~ / Library / Developer / Xcode / DerivedData. Este directorio tendrá su proyecto allí como un directorio, el El nombre del proyecto se agregará con un montón de letras generadas, así que mire con cuidado.
fuente
Mantenga los datos derivados pero use DSTROOT para especificar el destino.
Use DEPLOYMENT_LOCATION para forzar la implementación.
Use el DWARF_DSYM_FOLDER_PATH no documentado para copiar el dSYM también.
Esto le permite usar la ubicación de datos derivados de xcodebuild y no tener que hacer cosas extrañas para encontrar la aplicación.
fuente
Siempre puede encontrar el directorio de compilación buscando en el visor de registro de compilación y copiando la ruta allí en una ventana de terminal.
Lo uso para analizar mis paquetes .app de iOS antes de instalarlos para asegurarme de que no se incluyan archivos extraviados.
fuente
Para cualquiera que quiera encontrar el directorio de compilación desde un script pero no quiera cambiarlo, ejecute lo siguiente para obtener una lista de todas las configuraciones de compilación que apuntan a una carpeta en DerivedData:
Si ejecuta objetivos y esquemas personalizados, colóquelos allí también:
Mire la salida para localizar la salida de configuración que desea y luego:
La última parte corta la cadena en el signo igual y luego recorta el espacio en blanco al principio.
fuente
Si utiliza los nuevos espacios de trabajo Xcode4, puede cambiar la ubicación de datos derivados en Archivo -> Configuración del espacio de trabajo ...
fuente
Puede configurar el directorio de salida utilizando la
CONFIGURATION_BUILD_DIR
variable de entorno.Fuente: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
fuente
Xcode > Preferences > Locations > Derived data
configuración como se explica en la respuesta más votada. + el documento al que se refiere se actualizó por última vez en 2010~/Library/Developer/Xcode/DerivedData/
y no dentro del directorio que especificoCONFIGURATION_BUILD_DIR
. Si quieroCONFIGURATION_BUILD_DIR
ser honrado, tengo que cambiar las preferencias de datos derivados de Xcode a "Legacy"Otra cosa que debe verificar antes de comenzar a jugar con las preferencias de Xcode es:
Seleccione su objetivo y vaya a Configuración de compilación> Empaquetado> Extensión de envoltorio
El valor que debería haber: aplicación
Si no, haga doble clic y escriba "app" sin las qoutes.
fuente
Esto fue muy molesto. Abra su proyecto, haga clic en la pestaña Destino, Abrir fases de compilación. Revise los recursos del paquete de copias para ver si hay elementos rojos.
fuente