Arquivar meu projeto no Xcode é criar um pacote de aplicativos múltiplos, em vez de agrupar meu principal destino para lançamento, que é o que eu quero. Especificamente, quando eu valido meu arquivo no Organizer, ele me dá a mensagem:
"[nome do projeto] não contém um aplicativo de pacote único ou contém vários produtos. Selecione outro arquivo morto ou ajuste seu esquema para criar um aplicativo de pacote único."
Parece que há alguma configuração no esquema que precisa ser ajustada, mas não consigo descobrir o que está fazendo com que outros alvos sejam incluídos.
Estou usando o Xcode 4.0 por sinal.
Respostas:
OK, respondendo minha própria pergunta. Acontece que é um problema com projetos dependentes no XCode 4. Se isso acontecer com você, consulte as Configurações de compilação para todos os seus projetos dependentes (por exemplo, bibliotecas estáticas) e verifique se a opção "Ignorar instalação" em "Implantação" está definida para SIM.
Mais detalhes aqui: http://flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
fonte
Duas coisas precisavam ser corrigidas no (s) subprojeto (s) para resolver esse problema:
fonte
Fiz o seguinte para fazê-lo funcionar para mim:
Absolute path
paraproducts directory
.e foi isso!
dica: para ter uma idéia dos arquivos incorretos que estão fazendo com que o seu archive crie um arquivo em vez de um ipa, faça o seguinte:
usr/local/include
, identificará os arquivos de cabeçalho responsáveis por mover de Público para Projeto ou os arquivos que você precisará alterar do caminho absoluto para o diretório de produtos. mas esse diretório (ou seja, usr / local / include) varia dependendo da estrutura de diretórios da sua sub-bibliotecafonte
Eu tive uma fase de construção de arquivos de cópia que esqueci (copiei algumas fontes em ~ / Library / Fonts). Depois de remover essa fase de criação, funcionou bem.
Se nenhuma das respostas acima resolver o problema, recomendo exportar o arquivo para o localizador e ver o que está fora do pacote .app.
Editar: consulte https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--''Does-not-contain-a-single-bundle ''
fonte
Eu também tive o mesmo problema "[nome do projeto] não contém um aplicativo de pacote único ou contém vários produtos. Selecione outro arquivo morto ou ajuste seu esquema para criar um aplicativo de pacote único". após a atualização para o xcode5.
o problema era que vários campos nas minhas configurações de compilação para 'release' estavam em branco. Eu acho que o xcode4 mudou automaticamente para a configuração de depuração.
anwyays - minha correção foi encontrar todas as configurações de 'release' que estavam em branco e defini-las para a configuração de depuração. Em particular, era a configuração do arquivo Info.plist.
fonte