Xcode “Não foi possível iniciar”. Relata apenas “Segurança” como erro

88

Eu editei o nome do aplicativo. Fora isso, o diálogo é exatamente assim. Estou desenvolvendo um aplicativo corporativo e tentei reiniciar o xcode e o iPhone que estou desenvolvendo. Sem mudanças. Alguém encontrou isso? Existem postagens de log que poderiam me apontar na direção certa ou me fornecer mais detalhes. Pelo que posso ver, não há nada no log regular.

Não foi possível lançar

Atualizar

Encontrado no registro do dispositivo:

<Warning>: Unable to launch com.bundleID.etc because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.

O que é um pouco estranho, já que funcionou ontem e todos os perfis, etc., foram lançados há uma semana.

GusOst
fonte
Tentei seriamente clicar no botão OK algumas vezes: |
capikaw

Respostas:

235

Aparentemente, depois de atualizar o sistema operacional e tal, você deve iniciar manualmente o aplicativo no dispositivo e dizer que confia no desenvolvedor do software.

Essa mensagem de erro desapareceu agora.

GusOst
fonte
A parte "não foi explicitamente confiável para o usuário" do log do dispositivo me fez pensar. Então, eu apenas bisbilhotei um pouco e quando abri o aplicativo pedi consentimento. Lembrei-me da parte "explicitamente confiável para o usuário" e pensei que poderia ser isso. Isso foi.
GusOst
6
A "falha ao obter a tarefa para o processo XXX" provavelmente é porque você está usando um perfil de provisionamento Enterprise (ou um perfil de provisionamento de Distribuição) e não um perfil de provisionamento de Desenvolvedor.
Dylan,
1
Este método para de funcionar se você excluir e reinstalar o aplicativo (que às vezes é necessário para limpar todos os caches, etc.). Como perk @Mark responde, excluir todos os seus perfis de provisionamento de telefone é uma solução mais permanente.
Ricardo Sanchez-Saez
7

Usando o xcode 7 com um dispositivo iOS executando a versão 9.2, eu tive que:

  1. Abrir configurações'
  2. Toque em 'Geral'
  3. Toque em 'Gerenciamento de Dispositivos'
  4. Toque em 'Aplicativo de desenvolvedor' que está na lista
  5. Toque em 'Confiar (nome do desenvolvedor)'
  6. Toque em 'Confiar' no pop-up

O aplicativo deve carregar e iniciar quando você executa o xcode.

seis
fonte
6

Tive o problema de não ter o aplicativo no meu dispositivo, então não consegui iniciá-lo manualmente para aceitar o prompt. Para mim, fiz isso funcionar depois de excluir todos os perfis de provisionamento expirados do meu dispositivo, o que forçou o Xcode a instalar um novo.

Depois disso, consegui fazer meu aplicativo funcionar.

Mark Struzinski
fonte
6

Acabei de ter esse problema executando em um dispositivo iOS 8 pela primeira vez, pois ele exigia que eu iniciasse manualmente no dispositivo (ele copia bem, mas não o inicia) e, em seguida, declaro que confio no desenvolvedor.

CMash
fonte
5

Eu tive o mesmo problema resolvido desta forma:

Isso pode acontecer porque seu perfil de desenvolvedor não está atribuído como CONFIÁVEL nas configurações do seu telefone ou watchos.

Você pode definir seu perfil como CONFIÁVEL conforme abaixo:

  • Vá para as configurações,
  • Perfil
  • Atribua seu perfil como confiável lá.
Ahmet Kazim Günay
fonte
4

Se você assinar o aplicativo com provisionamento Enterprise, receberá este erro. Ele ainda instalará o aplicativo em seu telefone, mas aparentemente você não pode depurar um aplicativo assinado desta forma. Você deve assinar o aplicativo com o provisionamento do desenvolvedor ou iniciar manualmente o aplicativo no telefone.

BillyRayCyrus
fonte
3
  1. Escolha Janela-> Dispositivos.
  2. Clique com o botão direito do mouse no dispositivo na coluna da esquerda e escolha "Mostrar perfis de provisionamento".
  3. Clique no perfil de provisionamento em questão.
  4. Pressione o botão "-" Continuar removendo todos os perfis afetados.
  5. Reinstale o aplicativo.
Sveta
fonte
Para mim, desinstalar o aplicativo do dispositivo, fazer o descrito acima e, em seguida, instalar o aplicativo funcionou para mim.
levibostian
3

Para corrigir o process launch failed: Securityproblema, toque no ícone do aplicativo em seu dispositivo iOS depois de executar o aplicativo via Xcode.

Certifique-se de tocar no ícone do aplicativo enquanto o alerta do Xcode ainda é mostrado . Caso contrário, o aplicativo não será executado.

  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 em seu dispositivo iOS

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

    • Se você não vir este alerta de "Confiança", provavelmente pressionou "OK" no Xcode muito cedo. Não pressione "OK" no alerta do Xcode até depois de confiar no desenvolvedor.

Confia neste desenvolvedor?

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

Agora pressione OK no Xcode.

pkamb
fonte
0

Eu tive o mesmo problema acima e resolvi alterando a identidade de assinatura de código para desenvolvedor iOS

(Eu tentei todas as outras etapas acima primeiro)

Agora posso executar o aplicativo no xcode e ver a saída de depuração

selar com leamh
fonte