Compilar para depuração é apenas pressionar o símbolo PLAY, mas não sei como Compilar para distribuição / lançamento?
Respostas:
A resposta curta é:
Você pode usar a ferramenta de linha de comando para construir a versão de lançamento. Ao lado da pasta do seu projeto, ou seja,
$ ls
...
Foo.xcodeproj
...
Digite o seguinte comando de construção:
$ xcodebuild -configuration Release
O botão "reproduzir" é especificamente para construir e executar (ou teste ou perfil, etc). A ação Arquivar tem como objetivo construir para lançamento e gerar um arquivo adequado para envio à loja de aplicativos. Se quiser pular isso, você pode escolher Produto> Compilar para> Arquivar para forçar a compilação da versão sem realmente arquivar. Para encontrar o produto construído, expanda o grupo Produtos no navegador de Projetos, clique com o botão direito do mouse no produto e escolha mostrar no Finder.
Dito isso, você pode clicar e segurar o botão play para um menu de outras ações de construção (incluindo Build e Archive).
Eles agruparam todas as opções de configuração / depuração de destino / construção em "esquemas". O guia de transição tem uma boa explicação.
Para definir a configuração da compilação para Depurar ou Liberar, escolha 'Editar Esquema' no menu 'Produto'.
Então você vê uma escolha clara.
O Apple Transition Guide menciona um botão no canto superior esquerdo da tela do Xcode, mas não consigo vê-lo no Xcode 4.3.
Eu tenho um grande aplicativo que estava tendo problemas para carregar na AppStore usando o método de arquivo que você encontrará no XCode 4. O indicador de atividade continuou girando por horas se eu estava tentando validar ou distribuir, então criei um tíquete de suporte para a Apple. Durante esse processo, descobri que você pode clicar com o botão direito do mouse no .app na pasta Produtos dentro do Project Navigator do XCode e compactar o aplicativo para enviar usando o Application Loader 2.5.1. (também conhecido como o método antigo). Apenas a pasta Debug - iphoneos pode ser acessada dessa forma (por enquanto) e assim que a Apple responder, isso é o que eles tinham a dizer:
Fico feliz em saber que o Application Loader forneceu uma solução alternativa viável. Discutindo essa situação internamente, não temos certeza de que enviar a compilação de depuração representará um grande problema (contanto que tenha sido assinado com o perfil de distribuição da App Store, como você mencionou). O aplicativo provavelmente ficará mais lento à medida que as opções de depuração são ativadas e as otimizações são desativadas para a configuração de depuração, embora ainda funcione. A análise do aplicativo determinará se está tudo bem ou não, pois não tenho certeza se isso é algo que eles verificam. Você pode tentar entrar em contato diretamente com a App Review para confirmar isso, se desejar. No entanto, como o App Loader está funcionando para você, recomendo reconstruir o aplicativo com sua configuração de versão e reenviá-lo para evitar o risco.Para localizar sua versão de lançamento no Xcode 4.x, clique com o botão direito do mouse em Application Archive na guia Archives no organizador e escolha "Mostrar no Finder". Em seguida, clique com o botão direito do mouse no arquivo .xcarchive no Finder e escolha "Mostrar conteúdo do pacote". O arquivo .app criado para lançamento deve estar localizado na pasta / Produtos / Aplicativos.
Esta foi uma informação muito útil para desenvolvedores que estão tendo problemas com o método de arquivamento, e meu aplicativo agora está sendo carregado com êxito, sem qualquer preocupação de que não funcionará da melhor maneira possível.
Essa parte agora está localizada em Esquemas. Se você editar seus esquemas, verá que pode definir a configuração de compilação de depuração / lançamento / adhoc / distribuição para cada esquema.