Não é possível encontrar executável para CFBundle CertUIFramework.axbundle

114

Acabei de atualizar para o Xcode 5 e este é o primeiro erro que está jogando no logger para todos os meus aplicativos. Não consigo entender por que isso está acontecendo.

    2013-09-19 10:46:54.341 MyApp[1156:a0b] Cannot find executable 
for CFBundle 0x8a7c7a0 </Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/
System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)

Edit (11-11-2013): A todos que estão lendo, uma vez que estou esperando uma solução sólida de trabalho para aceitar e fechar. A resposta com maior votação funciona até você reabrir apenas o projeto.

Editar (30-09-2014): Posso ver que isso foi classificado desde que o XCode 6 foi lançado! Finalmente

carbonr
fonte
3
possível duplicata do Xcode 5 Error CertUIFramework.axbundle
StuartM
Opa. Na verdade, esta postagem é melhor de qualquer maneira e parece conter a resposta: devforums.apple.com/message/863467#863467
trojanfoe

Respostas:

154

Edição Final-

Solução temporária: clique em Simulador de iOS> Redefinir conteúdo e configurações ... e execute novamente.

Esta mensagem de erro pode reaparecer aleatoriamente. Para mim, isso acontece quando eu lanço um aplicativo diferente. Existem vários tópicos nos fóruns de desenvolvimento da Apple e no StackOverflow sobre esse problema, mas nenhum tem uma resposta definitiva. Este parece ser um erro do SDK a ser corrigido na próxima versão do Xcode.

Atualizado: 3 de outubro.

CRÉDITO - verifique esta resposta - Erro Xcode 5 CertUIFramework.axbundle

Edições adicionais
Embora esta fosse potencialmente a resolução do problema na época. Acredito que algumas das respostas mais recentes abaixo relacionadas à melhor ferramenta de toque são de fato as resoluções corretas.

StuartM
fonte
2
Você copiou essa resposta da pergunta a seguir? Se for assim, marque esta pergunta como um idiota. stackoverflow.com/questions/2345263/…
trojanfoe
Não, não é exatamente o mesmo problema aqui, mas a resposta pode muito bem ser a mesma.
StuartM
Tive que remover a resposta de aceitação porque o problema retornou na segunda compilação. Sempre que não é possível reiniciar o simulador.
carbonr de
Sim - também tive problemas semelhantes ... Reinicializei o simulador algumas vezes. Presumo que seja um bug do Xcode5 ... veremos, mas resolve o problema
StuartM
1
por favor, adicione um resumo da resposta. Apenas vincular não é um bom estilo
brainray
28

Depois de ler a resposta de Kirill, fiz algumas pesquisas, pois não queria desabilitar o BetterTouchTool para tudo, apenas o "Simulador de iOS" e você pode. Abra o "Simulador de iOS" e, como aplicativo ativo, vá para o menu suspenso BTT na barra superior (dessa tela se você tiver mais de um) e selecione "Desativar BTT para o aplicativo atual". Ele se transformará em um ícone de reprodução quando estiver desativado. Certifique-se de que o nome do aplicativo na barra ainda seja "iOS Simulator", pois o meu saltou para "Finder" algumas vezes quando cliquei na barra superior!

BTT desativado para o aplicativo atual

Agora reconfigure o simulador (se não funcionar) e reconstrua. Você não deve obter o erro! :) Não se esqueça de limpar o erro se ele ainda estiver lá. ;)

O BTT parece lembrar para quais aplicativos está desabilitado (ou pelo menos lembra quando você fecha e reabre o aplicativo que está desabilitado. Ainda não tentei reinicializar o sistema).

GazB
fonte
16

É fácil. Vá simulador iOS e redefina o conteúdo e a configuração.

insira a descrição da imagem aqui

obrigado

Tunvir Rahman Tusher
fonte
10

Se você estiver usando o XCode-5, basta redefinir o simulador "Redefinir conteúdo e configurações" e executar novamente

Nagaraj
fonte
3
que é a resposta anterior, mas continua voltando sempre.
carbonr
Acho que mesmo depois que o aplicativo de declaração de erro funcionar bem, não se preocupe muito com isso e ainda o XCode-5 tem muitos bugs, a Apple pode corrigir o problema na próxima versão do Xcode
Nagaraj
7

Então eu estava tendo esse erro também no Xcode 5 e 5.1. Eu queria descobrir se é um bug do Xcode ou outra coisa, então fiz uma nova instalação do Mavericks 10.9.2 e do Xcode 5.1. Tudo parecia bem após vários testes.

Aqui é onde o problema começou. Coloquei os aplicativos e as configurações que mais uso e o erro voltou. Então eu apaguei tudo e comecei a adicionar tudo um por um. Depois de alguns dias, fiz bingo! O problema é com BetterSnapTool e BetterTouchTool

Atualização 12/12/2014

Acabei de começar a usar o Xcode 6.1 e percebi que esse bug parece ter desaparecido pelo menos com os simuladores Xcode 6.1 e as versões BTT 0,9985.

Atualização: Como o GasB apontou, é possível desabilitar o BTT para determinados aplicativos. Portanto, basta desabilitá-lo para o simulador iOS. Você apenas tem que se lembrar de não usar gestos ao usar o simulador, pois isso dispara a mensagem de erro.

Solução simples:

Remova os tiques no painel de preferências, reinicie o simulador e faça uma compilação limpa. A mensagem de erro desaparecerá. Sem controle para os aplicativos.

Pahnev
fonte
Serei o primeiro a dizer: Bom achado :)
Jasper
3

Eu tive o mesmo problema e resolvi definindo a ' Região de desenvolvimento nativo de localização ' para corresponder à minha região de sistemas. No meu caso, de 'en' a 'de'. Os arquivos referenciados são armazenados em versões localizadas em seu sistema de arquivos. Portanto, esta configuração é usada para identificar a versão necessária.

Você pode encontrar essa configuração nas configurações do projeto em 'Informações' -> 'Propriedades de destino iOS personalizadas'.

MichaelO
fonte
3

Reinicializar o simulador 'corrige' porque desliga o suporte de acessibilidade. Normalmente, você pode conseguir o mesmo simplesmente desativando o 'Inspetor de acessibilidade' no aplicativo 'Configurações'.

Se, no entanto, você precisa ativá-lo, odeia particularmente essa mensagem de erro e está se sentindo aventureiro, então você pode usar os seguintes patches para silenciar o erro: https://gist.github.com/alloy/9277316 . (Certifique-se de NÃO incluir isso em suas versões de lançamento.)

Liga
fonte
1

Tive esse problema com o Xcode 5 no ML 10.8.5

Reinstalei o Mountain Lion (em uma VM do Parallels) e atualizei o ML para 10.8.5.

Então instale o Xcode 5, e funcionou bem.

Acho que o erro é causado por um terceiro SW instalado no ML.

user2892348
fonte
3
Acho que a solução funciona, mas reinstalar o sistema operacional da minha máquina de desenvolvimento é uma tarefa super entediante, e tenho certeza de que o tempo é nosso inimigo em encontrar o verdadeiro culpado desse aviso.
carbonr
1

O aplicativo Moom também está causando esse problema e não consegui encontrar uma maneira de desativá-lo apenas para o simulador iOS. Então, por enquanto, desativei seus recursos de acessibilidade.

Aorcsik
fonte
você pode compartilhar algumas instruções para desativar o Moom
carbonr
Vá para Preserências do sistema / Segurança / Privacidade (guia) / Acessibilidade (item da lista) e encontre Moom na lista à direita e desmarque-o.
aorcsik
1

Estou no Mavericks (10.9.3) e encontrei o mesmo erro no xCode (5.1.1).

Tentei de tudo - reinstalar o xCode da AppStore e do dmg. A redefinição do emulador resultou no mesmo erro e a exclusão da pasta Simulator SDK também não deu resultados.

O problema do meu lado era de fato Moom, conforme mencionado por @aorcsik! Desativar sua acessibilidade, seguido de limpar (cmd + shift + k) no xCode eliminou o erro.

Martin Velchevski
fonte
1

Reiniciar o simulador é um PITA, encontrei uma maneira de me livrar dessas mensagens sem ter que fazer o seguinte:

  • vá para Configurações> Acessibilidade
  • ativar o Inspetor de acessibilidade
  • desligue o Inspetor de acessibilidade
  • saia do simulador
Gereon
fonte
0
  1. Abra Disk Utilitye apliqueRepair Disk Permissions no Macintosh HD.
  2. Após realizar a etapa acima, aplique Reset Contents and Settingsno simulador iOS.

Esta solução acima pode definitivamente resolver o seu problema.

floyddd
fonte
0

Eu tive esse problema e nenhuma das respostas neste tópico pode corrigi-lo. O meu era uma interface de usuário simples com um UIDatePicker. Resolvi isso removendo o UIDatePicker e o código associado e, em seguida, adicionei-os novamente. Problema resolvido!

Return_Of_The_Archons
fonte
0

Para mim foi Keyboard Maestro, adicionar o simulador à lista de exclusões do Maestro silenciou os avisos

Fjölnir
fonte