Eu tenho dois dispositivos iphone (4s e 5) conectados ao meu computador e estou tentando instalar um aplicativo nos dois dispositivos. Ele é instalado muito bem no iphone 5, mas gera um erro ' The application could not be verified
.' quando tentou instalar no dispositivo iphone 4s.
Os UDIDs de ambos os dispositivos foram adicionados ao perfil de provisionamento gerado para o aplicativo.
Além disso, para adicionar uma observação, eu atualizei minha versão do iphone para 8.1.3 no meu dispositivo 4s. Não sei se o erro tem algo a ver com isso.
Qualquer ajuda sobre isso seria muito apreciada. Estou preso nisso há algum tempo.
EDITAR:
Acabei de conectar isso a outro dispositivo iPhone e o problema parece estar lá novamente. Basicamente, isso significa que o aplicativo, por algum motivo, é instalado apenas no telefone que uso há algum tempo e não em qualquer outro telefone. Mais uma vez, tenho certeza de que o perfil de provisionamento contém os UDIDs de todos esses três dispositivos.
Como noto O aplicativo não pôde ser verificado. aumentar porque no seu dispositivo já existe um aplicativo instalado com o mesmo identificador de pacote.
Eu entendi esse problema porque no meu dispositivo existe o meu aplicativo que é baixado da App Store. e eu testo sua versão de atualização do Xcode. E eu usei o mesmo identificador que é o aplicativo ao vivo e meu aplicativo de teste de desenvolvimento. Então, acabei de remover o aplicativo Live da loja de aplicativos do meu dispositivo e esse erro será corrigido.
fonte
basta excluir o aplicativo e tentar novamente; isso acontece comigo quando tento iniciar em um dispositivo que possui o mesmo aplicativo, mas gerado por um arquivo ipa.
fonte
Você provavelmente usou a opção "Corrigir problema" no Xcode ao conectar um novo dispositivo. Pergunta antiga, mas acredito que esta é a resposta real a POR QUE isso está acontecendo. Quando você instala um aplicativo em um dispositivo, ele é assinado com um perfil de provisionamento de desenvolvimento específico. Se, por exemplo, você conectar outro dispositivo que não esteja registrado em sua conta de desenvolvedor, o Xcode solicitará que você "corrija o problema". Quando você pressiona a adição do dispositivo e outro perfil de provisionamento é criado / modificado. Se você tentar sobrescrever um aplicativo existente, receberá esse erro. Excluir o aplicativo e reinstalá-lo funciona desde que o perfil foi alterado. Acho que isso geralmente acontece quando uma equipe é configurada e um membro é conectado a um novo dispositivo, e o Xcode "corrige" o problema.
fonte
Pode ter descoberto ... A exclusão do aplicativo do dispositivo funcionou para mim, como outros mencionados anteriormente (obrigado!).
Acho que o motivo é que o aplicativo no dispositivo foi realmente assinado com um perfil de provisionamento separado, especificamente um perfil de distribuição no meu caso.
fonte
Para outras pessoas que não usam o RubyMotion e não acham que a exclusão do aplicativo é aceitável (como em, você deseja fazer testes de atualização). Confira a parte inferior desses documentos da Apple:
https://developer.apple.com/library/ios/technotes/tn2319/_index.html
Parece que eles mudaram alguma coisa no 8.1.3 para verificar esta nova regra.
O conserto
"[Adicione] o valor do identificador de aplicativo do aplicativo instalado, conforme registrado nos parênteses, ao valor da matriz da autorização dos identificadores de aplicativos anteriores para o aplicativo que está sendo instalado (resignando-o ou reconstruindo-o) e solicitando novos perfis de provisionamento especiais como mostrado abaixo."
EDITAR:
Para fazer isso, você precisa de perfis de provisionamento especiais. Você pode solicitá-las à Apple: "Para ativar a assinatura com o direito de identificador de aplicativo anterior, são necessários novos perfis de provisionamento especiais que podem ser obtidos acessando a página Fale conosco e solicitando-os". (dos documentos vinculados acima).
fonte
Eu enfrentei muito esse problema. Não tenho certeza se esse é o problema, mas acho que, quando o xCode viu que há um aplicativo com o mesmo identificador de pacote que o aplicativo, estou tentando instalar, ele não me permitiu. Então, eu tive que excluir o anterior e tentei instalar e funcionou. No entanto, às vezes, para fins de teste, eu precisava de várias versões do mesmo aplicativo e, nesse caso, alterava o identificador de pacote e tentava instalar. Funciona apenas se, estou usando um perfil de provisionamento de curinga.
fonte
Tive o mesmo problema no meu iPad executando o 8.1.3. A exclusão do aplicativo e a instalação novamente corrigiram o problema. Uso dois perfis de provisionamento diferentes em duas máquinas diferentes e isso pode ter causado esse problema.
fonte
Solução funcional e testada, que não requer exclusão de aplicativo:
Parece que o Perfil de provisionamento de distribuição da AppStore ou apenas o certificado de distribuição do iOS têm permissões especiais e o problema "Não foi possível verificar ..." não se aplica a eles. Eles sempre substituirão o certificado anterior .
Em outras palavras: a versão AppStore será instalada com êxito, mesmo se o aplicativo já instalado (teste, adhoc ou corporativo) tiver sido assinado pelo certificado de uma equipe diferente.
Se você tiver sorte e já tiver feito o upload de um aplicativo para a conta da AppStore pertencente à mesma equipe do certificado com o qual tem um problema - as coisas são muito simples: basta baixar e instalar o aplicativo na AppStore.
Quando instalado - o certificado do aplicativo será o mesmo que você deseja testar e o problema desaparece.
Se o seu aplicativo ainda não estiver na AppStore - o iTunesConnect beta vem em socorro :
Isenção de responsabilidade : eu não testei isso, mas como a certificação prévia é a mesma da versão da AppStore, aposto que funciona:
fonte
Não foi possível verificar o aplicativo ", no seu dispositivo já pode haver um aplicativo instalado com o mesmo identificador de pacote.
Solução tão simples Basta excluir o aplicativo e tente novamente .. ....
fonte
Resposta TL; DR - Não há solução real além de "excluir aplicativo e reinstalar".
Esta resposta não é satisfatória para muitas situações, quando você possui um banco de dados existente que não precisa ser excluído no aplicativo.
Lukasz e plivesey são os únicos com soluções que não exigem exclusão, mas que não funcionaram para mim.
fonte
Resolvi esse problema alterando o sistema de compilação para legado no xcode.
Eu tive o mesmo problema, mas as soluções mencionadas acima não funcionaram para mim. Mesmo que eu não tivesse nenhum aplicativo anterior no dispositivo, recebi esse erro ao implantar no meu dispositivo.
Como fazer:
Simplesmente, vá ao menu Arquivo> Configurações do projeto, em Compartilhar configurações do projeto, altere o Build System de "New Build System (padrão)" para "Lagacy Build System".
fonte
Eu também encontrei o mesmo problema. A exclusão do aplicativo não funcionou, mas quando tentei excluir outro aplicativo que era o atual 'pai' (copiei todo o projeto do aplicativo anterior, modifiquei alguns URLs e imagens, cliquei em 'Executar' e vi o infeliz caixa de diálogo 'não foi possível verificar'). Parece que o problema está relacionado ao provisionamento e assinatura de código e / ou algumas configurações do projeto. Muito complicado.
fonte
Eu havia mudado a equipe, mas esqueci de alterá-la no meu alvo de testes, de modo que isso causou isso. Talvez isso ajude alguém.
fonte