Arquivos que não aparecem no Organizer for Xcode 4

141

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?

Ralph B
fonte
1
O mesmo problema aqui também. Além disso, os arquivos antigos da versão anterior sumiram.
Ron Srebro
1
Teve o mesmo problema. Não configurou o sinalizador Skip Install corretamente. (Eles tinham se misturado de alguma forma) Agora funcionou. Yay
Helge Becker
@ Helen Becker: O que você fez para fazer funcionar?
tallen11
Agora, se você teve esse problema recentemente (dezembro de 2016), também pode ser porque seu sistema operacional foi atualizado e sua versão do XCode não. Vi isso acontecer no OS X El Capitan - 10.11.16 e eles tiveram que atualizar o Xcode para 8.2
JD

Respostas:

191

EDIT (Incorporou todos os comentários a uma única resposta)

Tente um dos seguintes (ou todos)

  1. Em vez de usar Build For -> Archive, no menu do produto, use apenas archive. Aparecerá então.

  2. 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.

  3. 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.

  4. Nas configurações de build, alterne para Skip Install -> Release to NO, para as configurações de build usadas para arquivamento.

  5. 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

Ron Srebro
fonte
2
Acabei descobrindo. Build For -> Archive e Archive não funcionaram para mim. Mas tirei os direitos.plist da minha versão 3.X - verifiquei duas vezes se o esquema usado na compilação do Archive estava usando o certificado certo .... e ele apareceu. Levou-me o dia todo para descobrir isso.
Ralph B
60
Bem, eu pareço ter consertado. Nas configurações de compilação, na seção de implantação, mudei Skip Install -> Release para NO. Eu definiria SIM seguindo os conselhos da Apple ... acho que foi a coisa errada a fazer.
Smikey 12/03/11
14
Mesmo problema aqui; seguiu o conselho de @ Smirkey e mudou o Skip Install de volta para NO e funcionou.
Scott McMillin
3
Meu problema não foi corrigido por essa solução, mas foi corrigido pela sugestão de Smikey de definir "Ignorar instalação" como NÃO. Obrigado!
IcyBlueRose
1
Além disso, se você estiver usando o CocoaPods como eu, defina a Identidade de assinatura de código adequada no projeto Build Settings of Pods.
Vlad Tsepelev
66

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.

Cliff Viegas
fonte
1
Somente esta resposta fez o truque! Provavelmente porque misturei as configurações do projeto e do destino para "Ignorar instalação". Obrigado!
Constantino Tsarouhas
Você é uma lenda, isso funcionou para mim depois de muitas horas de perder tempo com configurações de compilação ...
dteoh
36

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 /Applicationsresolveram meu problema.

Corin
fonte
Nenhuma das respostas acima fez isso. O Xcode acabou de alterar esse valor de baixo de mim, presumo, pois os arquivos estavam funcionando bem e de repente pararam. Obrigado por isso!
precisa saber é o seguinte
Mesmo aqui, esta é uma correção de trabalho. Ainda bem que não desisti das respostas votadas mais baixas.
gak
Referência sobre o "diretório de instalação" (a url é estranho): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/...
ThinkChris
Obrigado por isso. Eu não tenho idéia do por que meu aplicativo para iPad precisava desse conjunto, mas ele corrigiu o problema :) #
318
Isso corrigiu para mim também.
Keith Johnston
8

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".

debo
fonte
7

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!

DevCompany
fonte
4

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.

user683896
fonte
3

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!

Vern Jensen
fonte
2

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.

Mike73
fonte
2

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ê.

  1. Selecione seu projeto -> nas configurações de construção, alterne Ignorar Instalação -> Liberar para NÃO, para as configurações de construção usadas para arquivamento. Depois disso, você pode arquivar seu projeto corretamente.

Desde já, obrigado.

Mandeep Singh
fonte
1

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")

user713081
fonte
1

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.

Rich M.
fonte
Ok, agora funciona. Instalação Ignorar Remarcada = NÃO para Depuração, Liberação E Distribuição. Selecione novamente o certificado de distribuição para as compilações de distribuição (mesmo que ele já tenha mostrado as corretas). E, é claro, redefina o estado do envio para 'Pronto para Upload'. Valide e envie pelo XCode Organizer. Fiz dezenas de atualizações para o meu produto, mas agora o XCode 4.0 criou um pesadelo.
Rich M.
Este é o único que fez isso por mim. Mesmo seguindo as instruções da Apple, não consegui mostrar nada na lista de arquivamentos sem definir Ignorar instalação para NÃO para liberação (clique no nome do projeto -> destino -> configurações de compilação -> em Implantação -> maxmize Ignorar instalação -> Release = NO)
Don Vaughn
1

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.

insira a descrição da imagem aqui

Lukasz
fonte
0

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!

Paul Brady
fonte
0

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:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Isto via "Produto - Esquema - Editar Esquema - Arquivo - Postar Ações".

otso
fonte
0

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. ㅠㅠ

Douglas Vautour
fonte
0

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.

Nathan Kot
fonte
0

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>/Rele <somepath>/Rel/Inse 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.

Roel Van de Paar
fonte
Curiosamente, mesmo depois de definir todos esses caminhos, o arquivo real foi criado em '/ Users / <username> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive'. De qualquer forma, isso não importa, já que agora eu podia fazer o upload diretamente do organizador para a loja de aplicativos.
Roel Van de Paar
0

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

danitinez
fonte
-1

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.

insira a descrição da imagem aqui

Hecot
fonte
-2

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

mek
fonte