ide - online - Xcode 4-construir el directorio de salida
xcode para windows 10 (11)
Desde el menú de Xcode en la parte superior, haga clic en las preferencias, seleccione la pestaña de ubicaciones, mire la opción de ubicación de compilación.
Tienes 2 opciones:
- Coloque los productos de compilación en la ubicación de datos derivados (recomendado)
- Coloque los productos de compilación en lugares especificados por objetivos
Actualización: en xcode 4.6.2 debe hacer clic en el botón avanzado en el lado derecho debajo del campo de texto de datos derivados. Construir ubicación seleccione legado.
Tengo problemas con la configuración / localización de mis archivos de salida en Xcode4 (beta 5). Se colocan en algún lugar en ~/Library/Developer/ugly_path/...
Ni siquiera puedo seleccionar "mostrar en el buscador" en mis productos. Es lo mismo para un proyecto de C simple, una herramienta de la Fundación e incluso un paquete de cacao. 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.
En Xcode 5: Menú Xcode > Preferencias ... elemento> pestaña Ubicaciones > sub-pestaña Ubicaciones > Avanzado ... botón> opción Personalizada .
Luego elija, por ejemplo, Relativo al área de trabajo .
Esto fue tan molesto. Abra su proyecto, haga clic en la pestaña Destino, Abrir fases de compilación. Compruebe sus recursos del paquete de la copia para saber si hay cualquier artículo rojo.
Mantenga los datos derivados, pero use DSTROOT para especificar el destino.
Use DEPLOYMENT_LOCATION para forzar el despliegue.
Utilice 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 extravagantes para encontrar la aplicación.
xcodebuild -sdk "iphoneos" -workspace Foo.xcworkspace -scheme Foo -configuration "Debug" DEPLOYMENT_LOCATION=YES DSTROOT=tmp DWARF_DSYM_FOLDER_PATH=tmp build
Otra cosa para verificar antes de comenzar a jugar con las preferencias de Xcode es:
Seleccione su objetivo y vaya a Crear configuración> Empaquetado> Extensión de envoltura
El valor que debería tener: app
Si no lo hace, haga doble clic en él y escriba "aplicación" sin las preguntas.
Para cualquier persona que quiera encontrar el directorio de compilación desde una secuencia de comandos 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:
xcodebuild -showBuildSettings | grep DerivedData
Si ejecuta objetivos y esquemas personalizados, también póngalos allí:
xcodebuild -workspace "Foo.xcworkspace" -scheme "Bar" -sdk iphonesimulator -configuration Debug -showBuildSettings | grep DerivedData
Mire la salida para ubicar la salida de configuración que desea y luego:
xcodebuild -showBuildSettings | grep SYMROOT | cut -d "=" -f 2 - | sed ''s/^ *//''
La última parte corta la cadena en el signo igual y luego recorta el espacio en blanco al principio.
Puede configurar el directorio de salida utilizando la variable de entorno CONFIGURATION_BUILD_DIR
.
Si creas desde la línea de comandos, puedes configurar el directorio de salida de la siguiente manera:
xcodebuild -workspace ''WORKSPACE_NAME.xcworkspace'' /
-scheme ''SCHEME_NAME'' /
-configuration ''Release'' /
-sdk iphoneos7.0 CONFIGURATION_BUILD_DIR=''OUTPUT_DIRECTORY''
Si tiene la configuración Ubicación de compilación de Xcode 4 establecida en "Colocar productos de compilación en la ubicación de datos derivados (recomendada), debe ubicarse en ~ / Biblioteca / Desarrollador / 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 fíjate bien.
Si usa los nuevos espacios de trabajo de Xcode4, puede cambiar la ubicación de los datos derivados en Archivo -> Configuración del espacio de trabajo ...
Siempre puede encontrar el directorio de compilación mirando 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 que se instalen para asegurarme de que no se incluyan archivos extraviados.