Clique em ARQUIVO-> CONFIGURAÇÕES DO PROJETO . Diz a pasta lá. Observe o pequeno botão "seta" - ele abrirá a pasta para você no localizador. Muito conveniente.
Fattie
3
Parece ter sido atualizado para Arquivo -> Configurações da área de trabalho .
Joel Purra
Respostas:
225
~/Library/Developer/Xcode/DerivedDataagora é o padrão.
Você pode definir as prefs no Xcode para permitir que os projetos especifiquem seus diretórios de construção.
Ok, então minha compilação entra na .../XCode/DerivedData/pasta, bastante simples. Exceto que as subpastas parecem ser AppName-asdflkjqwergoobledygook. Como estou construindo a partir de um script, eu realmente gostaria de encontrar a compilação (para que eu possa empacotá-la e enviar via TestFlight :) Como determinar qual dos muitos MyAppName-xxxx-s é o correto? Obrigado! (Observação para Heath: nesse caso em particular, não quero forçar a saída com o CONFIGURATION_BUILD_DIRparâmetro, pois isso atrapalha as dependências de destino herdadas.)
Olie
5
Você pode encontrar a configuração em Xcode Preferences> Locations> Derived Data
nottombrown
6
Os resultados da compilação normalmente não são controlados por versão; portanto, isso pode realmente ser uma melhoria para outros IDEs.
Arne Evertsson 02/02/2019
1
Eu gosto disso tbh. Não se preocupe em excluir as pastas bin obj do controle de versão dessa maneira. O único problema é encontrá-lo, mas ... google.
Weyland Yutani
4
@ArneEvertsson, existe algum sistema de controle de versão neste planeta que não ofereça uma maneira de ignorar diretórios de construção? Tipo ... até um único?
Hraban
23
Deve por localizado em: ~/Library/Developer/Xcode/DerivedData.
Se você alterou os padrões, poderá ver onde está o diretório de construção, indo em Arquivo-> Configurações da Área de Trabalho e, em seguida, consulte Local da Construção.
Excelente. Existe uma variável que diz o nome da pasta de saída se eu deixar o XCode fazer isso? (Refiro-me ao texto aleatório após o nome do aplicativo .../Xcode/DerivedData) Obrigado!
Olie
7
Defina as configurações do projeto XCode, ele pode resolver seu problema.
Eu me perguntava o mesmo. Descobri que em Arquivo (menu) existe um item "Configurações do projeto". Ele abre uma caixa de diálogo com 3 opções: "Local padrão", "Local relativo ao projeto" e "Local personalizado" "Relativo ao projeto" coloca os produtos de compilação na pasta do projeto, como antes. Isso não está no menu Preferências e deve ser definido toda vez que um projeto é criado. Espero que isto ajude.
Ei, bem-vindo ao stackoverflow. Parece que é uma pergunta antiga e já tem uma resposta. Você é bem-vindo a postar sua resposta, se você acha que ela é diferente e melhor que as outras. Sugiro que você adicione "como sua resposta é diferente / melhor" que outras. Isso ajudará os usuários a diferenciá-lo de outras respostas.
Amit Phaltankar
Entretanto, essa resposta inclui mais detalhes sobre o que a GUI mostra atualmente, o que difere do anterior.
AnneTheAgile 31/08/19
3
Com um projeto criado anteriormente no Xcode3, vejo um diretório intermediário build/chamado Foo.buildwhereFoo está o nome do meu projeto e, em seguida, os diretórios que você esperaria (Debug-iphonesimulator, Release-iphoneos etc.), assumindo que você fez uma compilação desse tipo) contendo os arquivos e produtos do objeto.
Agora, suspeito que, se você iniciar um novo projeto no Xcode4, o local padrão estiver em DerivedData, mas se você abrir um projeto Xcode3 no Xcode4, o Xcode4 usará o diretório build / (conforme descrito acima). Portanto, existem várias respostas corretas. :-) No menu Arquivo, Configurações do projeto, você pode ver como é possível personalizar como o XCode funciona nesse sentido, tanto quanto você quiser.
Respostas:
~/Library/Developer/Xcode/DerivedData
agora é o padrão.Você pode definir as prefs no Xcode para permitir que os projetos especifiquem seus diretórios de construção.
fonte
.../XCode/DerivedData/
pasta, bastante simples. Exceto que as subpastas parecem serAppName-asdflkjqwergoobledygook
. Como estou construindo a partir de um script, eu realmente gostaria de encontrar a compilação (para que eu possa empacotá-la e enviar via TestFlight :) Como determinar qual dos muitosMyAppName-xxxx
-s é o correto? Obrigado! (Observação para Heath: nesse caso em particular, não quero forçar a saída com oCONFIGURATION_BUILD_DIR
parâmetro, pois isso atrapalha as dependências de destino herdadas.)Deve por localizado em:
~/Library/Developer/Xcode/DerivedData
.Se você alterou os padrões, poderá ver onde está o diretório de construção, indo em Arquivo-> Configurações da Área de Trabalho e, em seguida, consulte Local da Construção.
fonte
Você pode configurar o diretório de saída usando a
CONFIGURATION_BUILD_DIR
variável de ambienteFonte: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1
fonte
.../Xcode/DerivedData
) Obrigado!Defina as configurações do projeto XCode, ele pode resolver seu problema.
fonte
Eu me perguntava o mesmo. Descobri que em Arquivo (menu) existe um item "Configurações do projeto". Ele abre uma caixa de diálogo com 3 opções: "Local padrão", "Local relativo ao projeto" e "Local personalizado" "Relativo ao projeto" coloca os produtos de compilação na pasta do projeto, como antes. Isso não está no menu Preferências e deve ser definido toda vez que um projeto é criado. Espero que isto ajude.
fonte
Com um projeto criado anteriormente no Xcode3, vejo um diretório intermediário
build/
chamadoFoo.build
whereFoo
está o nome do meu projeto e, em seguida, os diretórios que você esperaria (Debug-iphonesimulator, Release-iphoneos etc.), assumindo que você fez uma compilação desse tipo) contendo os arquivos e produtos do objeto.Agora, suspeito que, se você iniciar um novo projeto no Xcode4, o local padrão estiver em DerivedData, mas se você abrir um projeto Xcode3 no Xcode4, o Xcode4 usará o diretório build / (conforme descrito acima). Portanto, existem várias respostas corretas. :-) No menu Arquivo, Configurações do projeto, você pode ver como é possível personalizar como o XCode funciona nesse sentido, tanto quanto você quiser.
fonte
Por padrão,
Build location
está emDerived Data
.Observe: um caminho para um produto pode ser alterado se você excluir DerivedData durante o processo de desenvolvimento e reconstruí-lo novamente.
Você pode alterar a localização de
Build location
. Isso afetará todo o espaço de trabalhoVocê pode alterar a localização do Target usando:
o valor padrão é
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Faz sentido se você deseja criar um sistema autônomo
Build location
Xcode 10.2.1
fonte
Em caso de execução de depuração
~ / Library / Developer / Xcode / DerivedData / {seu aplicativo} / Build / Products / Debug / {Project Name} .app / Contents / MacOS
Você pode encontrar um arquivo executável independente (executável em Mach-O de 64 bits x86_64)
fonte
Para mim, estava abaixo de:
/ Usuários / {seu nome de usuário} / Biblioteca / Desenvolvedor / Xcode / DerivedData ...
e NÃO em / Library / Developer / Xcode / DerivedData ...
fonte