Haga clic en ARCHIVO-> CONFIGURACIÓN DEL PROYECTO . Te dice la carpeta allí. Tenga en cuenta el pequeño botón de "flecha" : se abrirá la carpeta en el buscador. Muy útil.
Fattie
3
Parece haberse actualizado a Archivo -> Configuración del espacio de trabajo .
Joel Purra
Respuestas:
225
~/Library/Developer/Xcode/DerivedDataahora es el predeterminado.
Puede establecer las preferencias en Xcode para permitir que los proyectos especifiquen sus directorios de compilación.
Ok, entonces mi compilación va a la .../XCode/DerivedData/carpeta, lo suficientemente simple. Excepto que las subcarpetas parecen ser AppName-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 puedo determinar cuál de los muchos MyAppName-xxxx-s es el correcto? ¡Gracias! (Nota para Heath: en este caso particular, no quiero forzar la salida con el CONFIGURATION_BUILD_DIRparámetro, ya que desordena las dependencias de destino heredadas).
Olie
55
Puede encontrar la configuración en Preferencias de Xcode> Ubicaciones> Datos derivados
nottombrown
66
Los resultados de la compilación normalmente no están controlados por la versión, por lo que esto puede ser una mejora para otros IDE.
Arne Evertsson
1
Me gusta tbh. No se preocupe por excluir carpetas obj bin del control de versiones de esta manera. El único problema es encontrarlo, pero ... google.
Weyland Yutani
44
@ArneEvertsson, ¿hay algún sistema de control de versiones en este planeta que no ofrezca una forma de ignorar los directorios de compilación? Como ... ¿incluso uno solo?
hraban
23
Debe por situada en: ~/Library/Developer/Xcode/DerivedData.
Si cambió los valores predeterminados, puede ver dónde está el directorio de compilación yendo a Archivo-> Configuración del espacio de trabajo y luego ver Ubicación de compilación
Excelente. ¿Hay una variable que indique el nombre de la carpeta de salida si solo dejo que XCode haga lo suyo? (Me refiero al texto aleatorio después del nombre de la aplicación .../Xcode/DerivedData) ¡Gracias!
Olie
7
Configure los ajustes del proyecto XCode, puede resolver su problema.
Me preguntaba lo mismo. Encontré que en Archivo (menú) hay un elemento "Configuración del proyecto". Abre un cuadro de diálogo con 3 opciones: "Ubicación predeterminada", "Ubicación relativa al proyecto" y "Ubicación personalizada" "Relativo al proyecto" coloca los productos de compilación en la carpeta del proyecto, como antes. Esto no está en el menú Preferencias y debe establecerse cada vez que se crea un proyecto. Espero que esto ayude.
Hola, bienvenido a stackoverflow. Parece que es una vieja pregunta y ya tiene una respuesta. Todos son bienvenidos a publicar su respuesta, si piensan que su respuesta es diferente y mejor que las demás. Le sugiero que agregue 'cómo su respuesta es diferente / mejor' que otras. Esto ayudará a los usuarios a distinguirlo de otras respuestas.
Amit Phaltankar
De acuerdo, esta respuesta incluye mejores detalles sobre lo que la GUI muestra actualmente, que difiere de la anterior.
AnneTheAgile
3
Con un proyecto creado previamente en Xcode3, veo un directorio intermedio debajo de donde se build/llama el nombre de mi proyecto, y luego en eso están los directorios que esperarías (Debug-iphonesimulator, Release-iphoneos, etc., suponiendo que hayas hecho una compilación de ese tipo) que contiene los archivos de objetos y productos.Foo.buildFoo
Ahora, sospecho que si inicia un nuevo proyecto en Xcode4, la ubicación predeterminada está en DerivedData, pero si abre un proyecto Xcode3 en Xcode4, Xcode4 usa el directorio build / (como se describió anteriormente). Entonces, hay varias respuestas correctas. :-) En el menú Archivo, Configuración del proyecto, puede ver que puede personalizar cómo funciona XCode a este respecto tanto o tan poco como desee.
Respuestas:
~/Library/Developer/Xcode/DerivedData
ahora es el predeterminado.Puede establecer las preferencias en Xcode para permitir que los proyectos especifiquen sus directorios de compilación.
fuente
.../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 puedo determinar cuál de los muchosMyAppName-xxxx
-s es el correcto? ¡Gracias! (Nota para Heath: en este caso particular, no quiero forzar la salida con elCONFIGURATION_BUILD_DIR
parámetro, ya que desordena las dependencias de destino heredadas).Debe por situada en:
~/Library/Developer/Xcode/DerivedData
.Si cambió los valores predeterminados, puede ver dónde está el directorio de compilación yendo a Archivo-> Configuración del espacio de trabajo y luego ver Ubicación de compilación
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/DerivedData
) ¡Gracias!Configure los ajustes del proyecto XCode, puede resolver su problema.
fuente
Me preguntaba lo mismo. Encontré que en Archivo (menú) hay un elemento "Configuración del proyecto". Abre un cuadro de diálogo con 3 opciones: "Ubicación predeterminada", "Ubicación relativa al proyecto" y "Ubicación personalizada" "Relativo al proyecto" coloca los productos de compilación en la carpeta del proyecto, como antes. Esto no está en el menú Preferencias y debe establecerse cada vez que se crea un proyecto. Espero que esto ayude.
fuente
Con un proyecto creado previamente en Xcode3, veo un directorio intermedio debajo de donde se
build/
llama el nombre de mi proyecto, y luego en eso están los directorios que esperarías (Debug-iphonesimulator, Release-iphoneos, etc., suponiendo que hayas hecho una compilación de ese tipo) que contiene los archivos de objetos y productos.Foo.build
Foo
Ahora, sospecho que si inicia un nuevo proyecto en Xcode4, la ubicación predeterminada está en DerivedData, pero si abre un proyecto Xcode3 en Xcode4, Xcode4 usa el directorio build / (como se describió anteriormente). Entonces, hay varias respuestas correctas. :-) En el menú Archivo, Configuración del proyecto, puede ver que puede personalizar cómo funciona XCode a este respecto tanto o tan poco como desee.
fuente
Por defecto
Build location
está enDerived Data
.Tenga en cuenta: una ruta a un producto se puede cambiar si elimina DerivedData durante el proceso de desarrollo y lo reconstruye nuevamente.
Puedes cambiar la ubicación de
Build location
. Tendrá un efecto en todo el espacio de trabajo.Puede cambiar la ubicación de Target usando:
El valor predeterminado es
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Tiene sentido si quieres crear una autonomía
Build location
Xcode 10.2.1
fuente
En caso de depuración en ejecución
~ / Library / Developer / Xcode / DerivedData / {your app} / Build / Products / Debug / {Project Name} .app / Contents / MacOS
Puede encontrar un archivo ejecutable independiente (ejecutable Mach-O de 64 bits x86_64)
fuente
Para mí fue bajo:
/ Users / {your username} / Library / Developer / Xcode / DerivedData ...
y NO en / Library / Developer / Xcode / DerivedData ...
fuente