Falha no lançamento do processo Xcode: Segurança

756

Estou desenvolvendo um aplicativo há 1 ou 2 semanas e, ontem, atualizei meu iPhone 5S para o iOS 8 GM. Tudo funcionou bem e eu também pude testar no meu dispositivo até excluir o aplicativo do meu telefone e querer construir novamente. O seguinte erro apareceu:

Could not launch "My App"
process launch failed: Security

Captura de tela adicionada

Quando eu testo com o simulador, ele funciona bem. Isso ocorre devido à atualização do iOS 8 GM e como posso corrigir esse problema de inicialização? Quero poder testar no meu iPhone e no simulador.

Tom Spee
fonte
1
Relacionados: stackoverflow.com/q/25719713/449161
Ben Flynn

Respostas:

1612

Se você conseguir isso, o aplicativo foi instalado no seu dispositivo. Você tem que tocar no ícone. Ele perguntará se você realmente deseja executá-lo. Diga " yes" e depois Build & Run again.

A partir de iOS 9, é necessário ir para SettingsGeneralDevice ManagementDeveloper AppTrust`.

Em algumas versões iOS, você precisará ir para SettingsGeneralProfile.

SushiGrass Jacob
fonte
44
Pode aparecer na primeira vez que você inicia o seu primeiro aplicativo usando um novo perfil de provisionamento.
Ryutamaki # 23/14
8
** não deixe de ver também abaixo. Minha única solução foi EXCLUIR PERFIS DE PROVISIONAMENTO ANTIGO. Veja também o comentário sobre o uso da tecla Delete com o mouse.
Jason R. Escamilla
27
Obrigado. A Apple tem as piores mensagens de erro absolutas.
Elad
65
@BhupeshKumar et. No iOS 9, não é mais possível confiar na fonte diretamente do alerta. você tem que ir para Configurações -> Geral -> Perfil e localizar o seu perfil de desenvolvedor e confiar nele
jtmarmon
10
No iOS 9.2 a configuração mudou-se para Configurações -> Geral -> Gerenciamento de dispositivo
RickNotFred
199

Resposta atualizada para o Xcode 7 : tocar no aplicativo não funciona mais (a partir do beta 1, ele exibe apenas uma mensagem "desenvolvedor corporativo não confiável" com apenas um botão Dispensar).

Para corrigir, abra o aplicativo Configurações, vá para Geral / Perfis e você verá seu perfil. Marque-o como confiável e as coisas devem começar a funcionar normalmente novamente.

Atualizado para iOS 9.2.1 e Xcode 7.2.1:

Vá para: Configurações> Geral> Gerenciamento de Dispositivos> Selecione Aplicativo em Aplicativos do Desenvolvedor> Aplicativo Confiável.

Bista
fonte
4
Eu não tenho meu perfil nas configurações. Alguma sugestão? Tentei baixar os perfis de provisionamento e adicioná-los manualmente ao dispositivo.
dashersw
1
ver a resposta de nickthedude que resolveu meus problemas em XCode7
Christian
Veja a resposta de @nickthedude que definitivamente corrigiu o problema no Xcode 6.4.
King-Wizard
Para as pessoas que não veem a opção 'Perfis' em Configurações / Geral: ela só é exibida se houver um ou mais perfis instalados. Deve estar em 'VPN' se houver um perfil instalado.
precisa saber é o seguinte
2
Nos meus iPhone6s com iOS 9.2.1, meu perfil está em Geral-> Gerenciamento de Dispositivos. Então eu vejo meu email no DEVELOPER APP. Eu posso clicar nele e selecionar uma opção Confiar.
user3731622
158

Ei, para que a resposta aceita funcione, exceto se você precisar depurar o lançamento inicial do aplicativo. No entanto, acho que essa resposta é mais uma solução, e não uma solução real. Pelo que entendi, essa mensagem ocorre quando você tem alguma estranheza na configuração do seu perfil / aprovisionamento de aprovisionamento, portanto, verifique se tudo está na melhor forma nesse departamento. antes de bater a cabeça contra a parede repetidamente.

O que funcionou para mim foi o seguinte nos documentos da apple :

Problema conhecido dos perfis de provisionamento Se você atualizou para a semente GM de outros betas, poderá ver seus aplicativos travando devido a problemas no perfil de provisionamento.

Gambiarra:

  1. Conecte o dispositivo via USB ao seu Mac

  2. Iniciar o Xcode Escolha Janela -> Dispositivos

  3. Clique com o botão direito do mouse no dispositivo na coluna esquerda, escolha "Mostrar perfis de provisionamento"

  4. Clique no perfil de provisionamento em questão

  5. Pressione o botão "-" Continue para remover todos os perfis afetados.

  6. Reinstale o aplicativo

Clique com o botão direito do mouse na imagem do dispositivo e não no nome do dispositivo ou não verá a opção de perfis de provisionamento. Eu restaurei meu novo telefone a partir de um backup antigo e havia muito lixo por aí, eu também tinha dois desenvolvedores diferentes. certs ativo (não sei por que), mas eu apaguei um, fiz um novo perfil se livrou de todos os perfis no dispositivo e funcionou.

Espero que isso ajude outra pessoa.

nickthedude
fonte
2
Eu havia atualizado para um iPhone 6 usando uma restauração do meu iPhone 5S. Eu recebia a pergunta de segurança sempre que excluí um aplicativo e fazia uma compilação / execução durante a depuração. Eu segui as instruções, removendo todos os perfis de provisionamento, porque a remoção seletiva não funcionou para mim (tenho vários perfis de provisionamento). Não receba mais a pergunta de segurança. Obrigado! Isso estava me deixando louco.
Del Brown
6
Isso funcionou. Parece que, se você estiver configurando um novo dispositivo a partir de um backup, os perfis de provisionamento também serão copiados para o novo dispositivo. Esses perfis não serão válidos para o novo dispositivo. Eu removi todos os perfis do dispositivo, executei novamente o Xcode e tudo funcionou como esperado: não há mais prompt.
precisa saber é o seguinte
4
Isso deve ser marcado como a resposta correta! Dica para desenvolvedores que possuem muitos aplicativos + perfis, crie um fluxo de trabalho do Automator e faça um loop x número de vezes para fazer a exclusão para você. Acelere a ação "Watch Me Do" para 5x e adicione uma ação de pausa de 0,9 segundo entre as iterações.
9184 Imran
5
Esta é a resposta correta. Obrigado por chegar ao fundo disso. Eu estava precisando depurar o primeiro lançamento e você salvou meu dia.
Paul Cezanne
parece que funciona para alguém, mas não para mim. eu apago todo o arquivo de provisionamento do meu dispositivo, mas essa mensagem ainda aparece sempre. eu perdi algum passo no meio?
Xu Yin
78

Atualização para iOS9.2.1 e Xcode 7.2.1

Se você receber esse erro ao criar um dispositivo no Xcode:

Imagem de erro para Xcode Build

No seu dispositivo, toque no ícone do aplicativo que acabaria de ser adicionado da sua tentativa de criar o aplicativo e você verá o seguinte:

insira a descrição da imagem aqui

Em seguida, no seu dispositivo, vá para Configurações -> Geral -> Gerenciamento de dispositivos, e você verá esta página:

insira a descrição da imagem aqui

Selecione o perfil que você está usando com o Xcode e você deverá ver esta página: insira a descrição da imagem aqui

Clique em Confiar "[email protected]" e clique em Confiar no próximo pop-up.

Volte ao Xcode e execute novamente o seu projeto, que deve criar o aplicativo no seu dispositivo.

Ben Cochrane
fonte
2
Esta é a resposta mais recente até agora com a versão mais recente de ferramentas e dispositivos.
Guness # 30/15
22

Para contornar o process launch failed: Securityproblema e iniciar imediatamente o aplicativo no seu dispositivo, toque no ícone do aplicativo no seu dispositivo iOS após executar o aplicativo via Xcode.

Isso permitirá que você execute o aplicativo imediatamente. Na verdade, pode não "corrigir" o problema raiz que está causando esses alertas de permissão.

Toque no ícone do aplicativo enquanto o alerta do Xcode ainda estiver sendo exibido . Caso contrário, o aplicativo não será executado. Eu esqueço continuamente essa etapa vital e não consigo executar o aplicativo no meu dispositivo. Portanto, estou documentando aqui para mim e para todos os outros :)

  1. Execute o aplicativo via Xcode. Você verá o alerta de segurança abaixo. Não pressione OK .

Não foi possível iniciar o processo "AppName" falhou: Segurança

  1. No seu dispositivo iOS, toque no ícone do aplicativo recém-instalado:

toque no ícone do aplicativo no seu dispositivo iOS

  1. Depois de tocar no ícone, você verá um alerta solicitando que "Confie" no desenvolvedor de aplicativos não confiáveis. Depois disso, o aplicativo será executado imediatamente, desconectado do depurador do Xcode.

    • Se você não vir esse alerta "Confiar", provavelmente pressionou "OK" no Xcode muito cedo. Não pressione "OK" no alerta Xcode até depois de confiar no desenvolvedor.

Confia neste desenvolvedor?

  1. Por fim, volte e pressione "OK" no alerta do Xcode. Você precisará executar novamente o aplicativo para conectar o aplicativo em execução no seu dispositivo iOS ao depurador do Xcode.

Agora pressione OK no Xcode.

pkamb
fonte
Essa é uma correção única. Depois de fazer uma instalação limpa, esses avisos aparecerão novamente.
Vitalii Vasylenko
Não é a resposta correta, porque apenas corrige temporariamente o problema. Assim que você excluir o aplicativo do dispositivo e reconstruí-lo, o problema reaparecerá novamente. Para uma solução apropriada, verifique a resposta @nickthedude (eu testei no Xcode 6.4 e funcionou como um encanto).
King-Wizard
10

Eu tenho o mesmo problema. Clico em ok no xcode e, ao iniciar o aplicativo no meu iPhone, perguntam-me se quero confiar nesse aplicativo. Ao fazer isso, o aplicativo é executado e o build-and-build adicional do xcode ficou sem nenhum problema até excluir o aplicativo do iPhone e reinstalá-lo. Então vá para a primeira linha ;-)

cristão
fonte
É meio estranho porque eu já fiz isso, mas agora está funcionando novamente, obrigado!
Tom Spee
Não é a resposta correta, porque apenas corrige temporariamente o problema. Assim que você excluir o aplicativo do dispositivo e reconstruí-lo, o problema reaparecerá novamente. Para uma solução apropriada, verifique a resposta @nickthedude (eu testei no Xcode 6.4 e funcionou como um encanto).
King-Wizard
10

Como alternativa, se não aparecer a caixa de diálogo "Desconfie do desenvolvedor de aplicativos":

Vá para o seu iPhone> Configurações> Geral> Perfil> "[email protected]"> Confiar

David Andreoletti
fonte
10

CONFIGURAÇÕES -> GERAL -> Perfis e gerenciamento de dispositivos, escolha o perfil do desenvolvedor e pressione Confiar.

se você não possui o menu Perfis e gerenciamento de dispositivos, é necessário registrar seu dispositivo em beta.apple.com e fazer o download do perfil no Safari.

  1. instale o perfil
  2. Reinicie seu dispositivo
  3. toque no perfil do desenvolvedor e confie.

Estás pronto.

kavehmb
fonte
7

No iOS 9.2, eles renomearam 'Perfis' para 'Gerenciamento de dispositivos'

É assim que você deve fazer agora:

  1. Configurações -> Geral -> Gerenciamento de Dispositivos
  2. Verifique o aplicativo
Plus7
fonte
Eu me deparei com isso depois de muito pesquisar. Funciona como um encanto. :) +1
dhruvvyas90
2

Ok, isso parece tarde e eu estava testando o aplicativo com a conexão com a Internet desativada para testar meu aplicativo quanto a algumas funcionalidades. Quando desliguei a Internet, isso me deu um erro. Depois de ligar a Internet, posso instalar novamente. Eu sei que isso é bobagem, mas isso pode ser útil para alguém

zizutg
fonte
0

O Xcode é capaz de criar e instalar o aplicativo, mas não é capaz de iniciá-lo pela primeira vez. Você só precisa tocar no ícone do aplicativo no telefone e será solicitado a perguntar se deseja confiar no desenvolvedor. Permita que o aplicativo seja iniciado e o Xcode poderá instalar e iniciar automaticamente este e seus outros aplicativos.

Wookie
fonte
Não é a resposta correta, porque apenas corrige temporariamente o problema. Assim que você excluir o aplicativo do dispositivo e reconstruí-lo, o problema reaparecerá novamente. Para uma solução apropriada, verifique a resposta @nickthedude (eu testei no Xcode 6.4 e funcionou como um encanto).
King-Wizard
0

"Se você conseguir isso, o aplicativo foi instalado no seu dispositivo. Você precisa tocar no ícone. Ele perguntará se você realmente deseja executá-lo. Diga" sim "e depois Construa e execute novamente."

Para adicionar isso, isso só é válido no momento em que você receber o erro, se você clicar em OK e tocar no aplicativo. Não fará nada. Arranhei minha cabeça por 30 minutos, procurando maneiras alternativas de resolver o problema.

David van Dugteren
fonte
Não é a resposta correta, porque apenas corrige temporariamente o problema. Assim que você excluir o aplicativo do dispositivo e reconstruí-lo, o problema reaparecerá novamente. Para uma solução apropriada, verifique a resposta @nickthedude (eu testei no Xcode 6.4 e funcionou como um encanto).
King-Wizard
0

BTW, isso também acontece se você alterar a equipe do seu destino no Xcode e reconstruir. Fiquei bastante intrigado ao ver esse problema com um aplicativo que eu já havia executado no dispositivo antes. Demorei um pouco para descobrir ... Porém, só poderia acontecer na primeira vez em que construímos um dispositivo com uma equipe.

Florian
fonte
Essa é a resposta correta. Alterar programa de desenvolvimento de pessoal ao empresarial causou esse alerta
Alex Stone
Não é a resposta correta, porque apenas corrige temporariamente o problema. Assim que você excluir o aplicativo do dispositivo e reconstruí-lo, o problema reaparecerá novamente. Para uma solução apropriada, verifique a resposta @nickthedude (eu testei no Xcode 6.4 e funcionou como um encanto).
King-Wizard
0

Eu já tinha esse problema antes no Xcode 7, então percebi que a conexão com a Internet estava inoperante e a verificação de segurança usando a internet para garantir que sua conta de desenvolvedor esteja correta. e quando não vê internet, dá este erro ... depois de consertar minha internet, funciona bem.

Ahmed El-Bermawy
fonte