/ / Xcode 5 travando ao tentar validar arquivos - ios, xcode, validation, crash, app-store

Xcode 5 falhando ao tentar validar arquivos - ios, xcode, validação, falha, app-store

Eu tive algumas perguntas ao tentar colocar um aplicativo na loja de aplicativos.

1) Com o Xcode 5 ao tentar validar oprojeto arquivado, o Xcode 5 continua travando ao tentar baixar o perfil de provisionamento da rede. Atualizei os perfis de provisionamento usando as Preferências >> Contas >> Exibir detalhes e cliquei no botão Atualizar, mas ele ainda falha quando tento validar.

2) É uma prática recomendada ter umcertificados de distribuição e perfis de provisionamento para cada aplicativo que você coloca na loja de aplicativos? No momento, tenho um perfil de provisão separado para meus aplicativos, mas eles estão sob um certificado. Vocês podem me dizer qual é a melhor prática?

3) E você pode tentar explicar o que os certificados e os perfis de provisão estão fazendo? Além disso, qual seria a diferença entre perfis de fornecimento de distribuição e perfis de fornecimento de desenvolvimento.

Respostas:

1 para resposta № 1

1) - Verifique qual versão do Xcode você está executando. Eu tive um problema semelhante no qual estava executando uma visualização do desenvolvedor - você não pode enviar um aplicativo a partir de uma versão DP do Xcode, e o meu estava travando exatamente no mesmo ponto que o seu.

2) - Ter 2 certificados - 1 para dev, 1 para distribuição parece ser a norma. Eu sugiro que você use IDs de aplicativos explícitos e não o ID curinga quando for criar seu ID de aplicativo.

3) Na minha opinião, os perfis de provisionamento sãoseus invólucros para as diferentes coisas que o compõem - principalmente o certificado de assinatura, o ID do aplicativo e o (s) dispositivo (s) - Você seleciona uma distribuição ou um certificado de assinatura de desenvolvedor para determinar se o aplicativo está sendo desenvolvido ou enviado ao aplicativo loja. Você seleciona o ID do aplicativo para informar ao aplicativo quais funções ele terá (iCloud, proteção de dados etc.) e quais equipes podem trabalhar no aplicativo. Os dispositivos são os UDIDs autorizados a executar este aplicativo que possui esse perfil de provisionamento associado. O perfil de provisionamento é como tudo é empacotado.

Como outra maneira de ver isso, você tem o seu.arquivo ipa (seu aplicativo) e seu perfil de provisionamento. O dispositivo examina o perfil, verifica se o UDID do dispositivo está presente no perfil de provisionamento, verifica o ID do aplicativo para ver quais recursos ele tem permissão para executar e o certificado é usado para assinar tudo.

Espero que isto ajude.