Estou tentando criar um IPA no Xcode 4, assim como a pessoa que fez esta pergunta:
Xcode 4: crie um arquivo IPA em vez de .xcarchive
Então - eu concluí meu arquivo com sucesso - supostamente. Despeja arquivos .xcarchive para o projeto em sua pasta de destino. Mas esses arquivos não aparecem na minha janela do Organizer. Portanto, não posso compartilhá-los como descrito na pergunta acima para criar o IPA.
Não há erros no processo de arquivamento - eles parecem estar assinados como OK. Então, por que os arquivos não aparecem no painel de arquivos no Organizer? Há algum passo que estou faltando ... ou uma configuração obscura que preciso modificar?
Respostas:
EDIT (Incorporou todos os comentários a uma única resposta)
Tente um dos seguintes (ou todos)
Em vez de usar Build For -> Archive, no menu do produto, use apenas archive. Aparecerá então.
No editor de esquema, edite o esquema e vá para a guia Arquivar, verifique se a caixa de seleção para mostrar no Organizer está marcada.
Na guia archive no editor de esquema, verifique a configuração de compilação usada para arquivamento. Verifique se ele possui os arquivos e certificados de direitos corretos.
Nas configurações de build, alterne para Skip Install -> Release to NO, para as configurações de build usadas para arquivamento.
Verifique se a pasta de arquivos e os arquivos de projeto do XCode estão dentro da mesma pasta compartilhada se a unidade de rede for usada. Demorei alguns dias para finalmente descobrir isso, pois coloquei meus arquivos de origem XCode em uma pasta compartilhada do Windows, mas a pasta Arquivos está no Mac local, o que causou arquivos não coletados pelo Organizer.
Obrigado a @Smikey & @Ralph B & @Scott McMillin
fonte
Isso se baseia em outra resposta de uma pergunta semelhante que pode ser encontrada no arquivo morto não aparece no organizador do xcode4
Não aceito nenhum crédito por essa resposta, mas isso junto com as sugestões de Ron resolveu o problema para mim.
Para a configuração "Release", faça o seguinte:
Defina "Ignorar instalação" como SIM no seu projeto
Defina "Ignorar instalação" como NÃO no destino do seu aplicativo
Defina "Ignorar instalação" como SIM em todos os destinos de biblioteca estática incluídos
Escolha Produto -> Arquivar no menu.
Isso também funcionou para mim e, de acordo com o pôster original da resposta, é baseado nos conselhos dos Fóruns de desenvolvimento da Apple.
fonte
Eu tive o mesmo problema ... Eu defini por engano "Diretório de instalação" (
INSTALL_PATH
) como uma string vazia nas minhas Configurações de compilação. A remoção dessa configuração e o uso do padrão/Applications
resolveram meu problema.fonte
Mais uma coisa a verificar: pesquise o "Diretório de Instalação" em suas Configurações de Compilação (Tudo) e verifique se está definido como "/ Aplicativos".
fonte
Sim! Finalmente. Eu também fiquei preso por 2 dias! Eu deveria ter verificado aqui primeiro!
Pular Instalação ... mudou para NÃO e funcionou!
fonte
Eu tive um problema semelhante em que a distribuição foi compilada e assinada corretamente, mas nunca apareceu na guia Arquivar. Acontece que eu precisava conectar um dispositivo para fazê-lo criar uma versão iOS "real". Depois de conectar meu dispositivo, executei Produto -> Arquivar e ele apareceu como esperado.
fonte
Nenhuma das sugestões aqui funcionou para mim, incluindo a configuração "Ignorar instalação" como NÃO ... até eu definir "Diretório de instalação" para algo diferente do valor padrão em branco. (Eu usei "/ Applications", mas outros valores como "/ usr / bin" também ficariam bem.) Então eis que ele funcionou!
fonte
Obrigado por todos os conselhos. Finalmente terminei com meu arquivo usando o skip install yes para o projeto e não para os destinos. Muito obrigado. Comparado com os outros, isso levou apenas cerca de 3 horas, mas eu gostaria de ter encontrado esse tópico mais cedo (agora são 1h45).
Obrigado.
fonte
Estou enfrentando o mesmo problema no meu projeto. Depois de arquivar meu projeto, a janela do organizador não é aberta. Então eu tinha feito isso. E vai funcionar para mim. Espero que ajude você.
Desde já, obrigado.
fonte
Mesmo problema ! E resolvido :)
Eu adiciono isso no meu arquivo info.plist:
crie uma nova propriedade "Versões do pacote string, curta" e forneça o mesmo número de versão da propriedade "Versão do pacote". (Obrigado a Rahul Choudhary, em seu post "XCode 4 Archive Version Unspecified")
fonte
Eu tentei todos eles e ainda nada funcionou. Em seguida, reconectei meu iPad, selecionei novamente Skip Install = NO para liberação e arquivamento ... A compilação falhou para o sinal de código Esquema selecionado novamente no iPad, em vez da compilação do simulador bem-sucedida.
Não tenho certeza se isso funcionará para mais ninguém, mas passei 5 horas percorrendo todas as dicas e tropeçou nesse sucesso. Eu não acho que isso esclarece, e espero que a Apple consiga resolver isso. No ano de 2011, isso é simplesmente absurdo.
fonte
No meu caso, nenhuma solução funcionou, pelo contrário, era uma causa simples: permissões de pasta. Verifique se o grupo de funcionários possui: Permissões de leitura e gravação.
fonte
Acontece que, quando atualizei meu produto existente, não tinha todos os ícones listados no Info.plist.
Então, adicionei os arquivos "Icon" e "Icon files (iOS 5)" ao .plist. E funcionou!
fonte
Teve o mesmo problema no Xcode 4.6.1, mas com a reviravolta que o Archive apareceu rapidamente na janela do Organizer, mas desapareceu repentinamente.
Resolvido esse problema comentando as duas últimas linhas:
Isto via "Produto - Esquema - Editar Esquema - Arquivo - Postar Ações".
fonte
Obrigado ao OP e a todos neste tópico.
Eu tive o mesmo problema, mas tinha uma solução diferente.
Se você mantiver seus arquivos em uma unidade externa e se a unidade for desconectada por algum motivo, em / Volumes, a unidade poderá ser remontada em "DRIVENAME 1" em vez de "DRIVENAME". Tudo parece normal, exceto na pasta / Volumes, você verá um arquivo com o nome DRIVENAME. Desconecte a unidade corretamente, remova o arquivo DRIVENAME e reconecte-o.
A unidade se conectará com o nome original e o Xcode poderá ver tudo novamente.
Passamos cerca de 5 horas nisso. ㅠㅠ
fonte
Para quem usa Cartago, houve um problema corrigido recentemente que causou isso: https://github.com/Carthage/Carthage/issues/1259
A correção é simplesmente atualizar carthage (> = 0.16.1) e executar novamente o arquivo morto.
fonte
No meu caso, nenhuma das opções padrão listadas na primeira resposta funcionou. Percebi que "caminhos de instalação" estavam vazios. I bem criado 4 caminhos:
<somepath>/Dbg
,<somepath>/Dbg/Ins
,<somepath>/Rel
e<somepath>/Rel/Ins
e defina as 4 diretórios (compilação de depuração, instale debug, release construção e instalação release) aos 4 diretórios recém-criados. Também defini a famosa opção "instalação de habilidades" como não em todas as 4 instâncias (produto e destino, depuração e lançamento). Em seguida, executei um arquivo de produto> limpo e produto>. Eh Voila. O lançamento agora apareceu na seção de arquivos do organizador.fonte
No meu caso, o problema era devido ao uso da fastlane como raiz. Ele configurou o arquivo morto na pasta Arquivos como raiz, portanto, quando tentei criar a compilação a partir do XCode, ele não conseguiu gravar nesta pasta. Nenhuma mensagem foi mostrada pelo XCode
fonte
No meu caso, tive que mudar o esquema do simulador para o dispositivo genérico iOS. Isso me deu a opção de acessar o arquivo morto.
fonte
Eu acho que não é realmente grande um arquivo com problemas não aparece se o seu simulador em uso foi facilmente corrigido selecionando seu dispositivo no esquema de edição e clique em arquivo na guia arquivo
sem etapas complicadas
fonte