Tenho problemas com a configuração / localização dos meus arquivos de saída no Xcode4 (beta 5). Eles são colocados em algum lugar ~/Library/Developer/ugly_path/...
. Não consigo nem selecionar "mostrar no localizador" nos meus produtos. É o mesmo para um projeto C simples, uma ferramenta Foundation e até um pacote de cacau. Uma depuração funciona bem.
Você poderia me indicar onde e como configurar / criar diretórios de saída? (Eu sei que parece idiota, estou codificando no Xcode3 há meses, mas não consigo descobrir isso no Xcode4 beta).
Muito obrigado.
.../XCode/DerivedData/
pasta, bastante simples. Exceto que as subpastas parecem serAppName-asdflkjqwergoobledygook
. Como estou construindo a partir de um script, gostaria realmente de encontrar a compilação (para que eu possa empacotá-la e enviá-la via TestFlight :) Como determinar qual dos muitosMyAppName-xxxx
-s é o correto? Obrigado!Se você criar a partir da linha de comandos, poderá definir o diretório de saída da seguinte maneira:
fonte
/Users/moi/src/mozbuilds/xul3604/$(CONFIGURATION)/dist/bin
No Xcode 5: Xcode Menu> Preferências ... item> Locais tab> Locais sub-tab> Avançado ... botão> Personalizado opção.
Em seguida, escolha, por exemplo, Relativo ao espaço de trabalho .
fonte
Se você tiver a configuração Local de compilação do Xcode 4 definida como "Colocar produtos de compilação no local de dados derivados (recomendado), ela deverá estar localizada em ~ / Library / Developer / Xcode / DerivedData. Esse diretório terá seu projeto como um diretório, o diretório O nome do projeto será anexado com um monte de letras geradas, portanto, observe com atenção.
fonte
Mantenha os dados derivados, mas use o DSTROOT para especificar o destino.
Use DEPLOYMENT_LOCATION para forçar a implantação.
Use o DWARF_DSYM_FOLDER_PATH não documentado para copiar também o dSYM.
Isso permite que você use o local de dados derivados do xcodebuild e não precise fazer coisas malucas para encontrar o aplicativo.
fonte
Você sempre pode encontrar o diretório de construção procurando no visualizador de log de construção e copiando o caminho para uma janela do terminal.
Eu uso isso para analisar meus pacotes .app do iOS antes de serem instalados para garantir que nenhum arquivo perdido esteja sendo incluído.
fonte
Para quem deseja encontrar o diretório de construção de um script, mas não deseja alterá-lo, execute o seguinte para obter uma lista de todas as configurações de construção que apontam para uma pasta no DerivedData:
Se você executar metas e esquemas personalizados, coloque-os também:
Observe a saída para localizar a saída de configuração desejada e, em seguida:
A última parte corta a corda no sinal de igual e apara o espaço em branco no início.
fonte
Se você usar os novos espaços de trabalho do Xcode4, poderá alterar o Local dos dados derivados em Arquivo -> Configurações do espaço de trabalho ...
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 > Preferences > Locations > Derived data
configuração conforme explicado na resposta mais votada. + o documento ao qual você está se referindo foi atualizado pela última vez em 2010 #~/Library/Developer/Xcode/DerivedData/
e não dentro do diretório que eu especificoCONFIGURATION_BUILD_DIR
. Se eu queroCONFIGURATION_BUILD_DIR
ser honrado, tenho que mudar as preferências de dados derivadas do Xcode para "Legacy"Outra coisa a verificar antes de começar a jogar com as preferências do Xcode é:
Selecione seu destino e vá para Configurações de Compilação> Empacotamento> Extensão do Wrapper
O valor que deve haver: app
Caso contrário, clique duas vezes e digite "app" sem as qoutes.
fonte
Isso foi tão chato. Abra seu projeto, clique na guia Destino, Abrir fases da compilação. Verifique se há itens vermelhos nos Recursos do pacote de cópias.
fonte