Tenho todos os meus direitos de assinatura de código definidos corretamente. Executar o aplicativo no meu telefone é bom, mas iniciá-lo por instrumentos me dá uma mensagem de erro:
Error Starting Recording
At least one target failed to launch; aborting run
E depois:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Alguma ideia de como eu poderia impedir que isso acontecesse? Não acontece no meu iPad.
iphone
ios
xcode
instruments
Andrew
fonte
fonte
Está dizendo que você precisa assinar o aplicativo com um certificado de desenvolvedor (não uma distribuição certificado de ).
No Xcode 5, apenas altere o
"Provisioning Profile"
campo para sua"Release"
construção nas Configurações de construção para seu certificado de desenvolvedor em vez de seu certificado de distribuição. Pela duração do teste de qualquer maneira. O Xcode não permite que você construa com um certificado de distribuição.Certifique-se de que as configurações de construção do projeto não substituam as configurações de construção de destino ou façam a alteração nas configurações de construção do projeto .
Não se esqueça de definir o perfil de volta depois de concluir o teste.
Eu não recomendo o método de harrywynn, já que é melhor traçar o perfil do build de lançamento porque então você está levando em consideração as otimizações do compilador e tendo a experiência exata que seus usuários terão.
fonte
Para adicionar às respostas anteriores.
Aqui está uma imagem para aqueles que são muito visuais;)
fonte
Eu estava tendo o mesmo problema: [INST STDERR] Erro de rastreamento de instrumentos: Falha ao executar o destino: permissão para depurar negada. O aplicativo deve ser assinado com uma identidade de desenvolvimento (por exemplo, desenvolvedor iOS).
Solução: 1. Eu arquivei o aplicativo com Debug Developer Profile no xcode para o dispositivo. 2. Vá para Janela -> Organizador -> para ver toda a lista de arquivos 3. Agora selecione o arquivo que deseja exportar e abra-o no localizador 4. Clique com o botão direito e mostre o conteúdo do pacote 5. Vá para a pasta Produtos / Aplicativos Você verá o arquivo .app.
Use isso em vez do ipa.
Certifique-se de que o dispositivo já foi adicionado ao portal do desenvolvedor e de que todos os certificados estão instalados nele para que as etapas acima funcionem.
Assim que isso estiver no lugar. Além disso, certifique-se de obter o ios-webkit-debug-proxy no link abaixo:
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
Além disso, habilite as ferramentas do desenvolvedor na configuração do dispositivo. Além disso, certifique-se de que o safari webinspector (safari -> Desenvolver) -> Inspetor esteja ativado Espero que ajude :-)
NOTA: Quando quiser que o appium instale o aplicativo no dispositivo para você, não forneça o ID do pacote.
fonte
Consegui resolver esse problema em minha máquina fazendo o seguinte:
Espero que ajude.
fonte
Percebi o que significa "pelo menos um alvo não foi lançado". Parece que ambos os esquemas de desenvolvimento e liberação (se você tiver um esquema de depuração e um esquema de liberação) devem ter uma identidade de desenvolvimento.
Eu tinha o esquema de depuração selecionado ao executar o profiler e a mensagem na parte superior do XCode dizia "Executando depuração". No entanto, parece que isso não é suficiente.
Mudei minha identidade de assinatura de código do esquema de liberação para ser igual ao esquema de depuração (e também o perfil de provisionamento) e o problema foi embora.
fonte
ele funciona .. quando eu mudei meu esquema de perfil para modo de depuração e também me certifiquei, build configs tem certificado de desenvolvedor nele. obrigado
fonte
Nenhuma das outras soluções aqui corrigiu meu problema, mas eu determinei que era apenas um problema para mim no simulador. O dispositivo funciona bem. Talvez haja um problema com o simulador.
fonte
Eu encontrei esse problema com o Xcode 9.1 para simuladores e dispositivos, e meu esquema de execução já estava definido como criação de perfil com "Debug". Finalmente achei esta discussão do fórum da Apple muito útil e resolvi o problema. Resumindo, a solução que funcionou para mim é ... Reinicie o Mac.
fonte