Acabei de alterar algum código em meu programa e recebi este erro:
Não foi possível registrar com.yourcompany.XXX com o servidor de bootstrap. Erro: código de erro desconhecido.
Isso geralmente significa que outra instância deste processo já estava em execução ou está travada no depurador. Sinal recebido do programa: “SIGABRT”.
Tentei restaurar meu programa para uma versão que funcionasse, reiniciei, reiniciei, esvaziei os caches e reconstruía em versões que funcionavam antes.
Qualquer ajuda seria apreciada.
xcode
ios4
iphone-sdk-3.0
ios5
MadProfit
fonte
fonte
Respostas:
Consegui me recuperar disso desconectando o iPad, desligando-o e ligando-o novamente, limpando todos os caches e alvos do XCode e fazendo uma compilação limpa. Estou executando o XCode 3.5.4 e iOS 4.2.1 Espero que isso ajude alguém. -Mike
ATUALIZAÇÃO: Mesmo problema ao executar o Xcode 4.3 e iOS5 - apenas reinicie o dispositivo.
fonte
Você pode desejar
kill
todos osSimulator
processos, que podem causar este erro também.Aqui está uma linha para matar todos eles:
Ou mais conciso, como @brianegge menciona como um comentário:
fonte
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
.killall -9 Simulator
Minha solução foi reiniciar o ipad, esperar um pouco e tentar novamente.
fonte
Se você pegar o jeito ao usar o simulador, veja este tópico: Strange Error When Testing Simulator
Você pode achar este teste interessante, pois ele dirá o mais rápido possível se a única solução é reiniciar agora ou não:
Abra o Terminal e execute este comando:
ps -Ael | grep Z
. Se você receber duas entradas, uma "(clang)" e a outra o nome do seu aplicativo ou empresa, você está bloqueado - reinicie.Se você for um desenvolvedor, insira um pequeno bug e diga à Apple como é absolutamente irritante ter que reiniciar, e mencione que eles podem copiar esse bug para "rdar: // 10401934".
fonte
Recebi o mesmo problema, executando um aplicativo em um iPhone da Xcode. A mensagem que eu estava recebendo era a mesma acima:
Tentei várias coisas para corrigir o problema, nesta ordem, mas todas falharam:
Por fim, reiniciei o iPhone e o problema foi embora, o que me leva a pensar que a origem do problema é um processo travado que o Xcode não pode ou não vai matar. Se eu conseguir reproduzir exatamente o que estava fazendo durante minha sessão de depuração para obter esse estado estranho, acrescentarei outra observação aqui.
fonte
Abri um relatório de bug com a Apple: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66
Por favor, me avise se você não conseguir acessá-lo.
Resumo: o depurador XCode não está liberando a porta do servidor de bootstrap
Etapas para reproduzir: Durante a depuração de um aplicativo iPhone iOS5 no simulador no Xcode 4.2 Build 4D5163b no Lion 10.7.2, uma falha pode às vezes resultar na impossibilidade de iniciar o bugger. Em vez disso, o Xcode produz este erro:
Resultados esperados: deve ser capaz de iniciar o depurador após uma falha.
Resultados reais: Não é possível iniciar o depurador. A única maneira que descobri de fazer o simulador funcionar novamente é reiniciar o Mac OS.
Regressão:
Observações: Muitas pessoas estão tendo este problema: iPhone - erro estranho ao testar no simulador Não foi possível registrar com o bootstrap Servidor Bootstrap Erro do servidor no Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765
Sair do XCode e do Simulador (e garantir que ps -Al | egrep "Xcode | Simulator" não retorne nada) não resolve o problema.
Executar "launchtl bslist | grep MyApp" revela que com.MyApp ainda está registrado no servidor de bootstrap:
Escrevi um código para encontrar a porta e invalidá-la, mas também falhou:
fonte
Tive o mesmo problema com o Xcode 4. A solução foi mudar o esquema. Executar definido como Depurar, Teste definido como Depurar, Perfil definido como Liberar, Analisar definido como Depurar, Arquivo definido como Liberar
fonte
Reiniciar meu computador resolveu meu problema. Este erro aconteceu quando eu conectei meu novo iPod Touch ao meu mac e executei meu projeto no simulador ao mesmo tempo.
fonte
A maneira mais fácil é alterar o nome do alvo, lembre-se de alterá-lo no dia seguinte após reiniciar.
fonte
Para resumir tudo.
Às vezes, kill -9 (o id do processo) ajuda.
Às vezes (conforme indicado) lista launchctl | grep UIKitApplication | grep "(nome / identificador do seu aplicativo)" | awk '{print $ 3}' | xargs launchctl remove funciona.
Mas se for um processo "zumbi", apenas uma reinicialização resolverá seu problema.
Uma solução temporária é apenas alterar o identificador (IOS Application Target, Summary Tab) para algo diferente (como "com.mycompany1.myapp" de "com.mycompany.myapp"), mas lembre-se de alterá-lo de volta após a reinicialização e antes de você envie-o.
(é claro que isso criará outro aplicativo no simulador, mas acho que esse é o menor dos seus problemas ...)
Infelizmente, não existe um "caminho fácil para a grandeza" ... ;-)
fonte
Aqui está como eu acho que resolvi esse erro 'estranho':
Não foi possível registrar com.yourcompany.XXX com o servidor de bootstrap. Erro: código de erro desconhecido. Isso geralmente significa que outra instância deste processo já estava em execução ou está travada no depurador. Sinal recebido do programa: “SIGABRT”.
(1) Limpe todos os caches, alvos, cabeçalhos no Xcode e no simulador. (2) Reinicie o iPhone quando não estiver conectado ao computador e certifique-se de que nenhuma versão do programa que gerou problemas foi deixada no iPhone. (3) Restaure qualquer versão anterior de seu programa que você sabe que funcionou absolutamente em um determinado momento. (4) Desligue seu computador / laptop. (Eu precisei fazer isso 4 vezes.) Não faz sentido para mim. (5) Reinicie sua máquina e tente executar um programa diferente para ver se ainda obtém o erro. Se você não obtiver o erro em outro programa. (6) Compile o programa que gerou o erro: (1) Primeiro com uma versão anterior que funcionou. E então, a versão que deu o erro. Naturalmente, pode ser necessário adicionar novamente o código passo a passo para ter certeza de saber qual código causou o erro.
fonte
Isso aconteceu comigo porque outro aplicativo estava consumindo os recursos do computador. Saí do simulador, fechei o aplicativo que estava travando meu computador e reiniciei o simulador, e funcionou então. O erro significa que um processo eliminado anteriormente não conseguiu chegar ao fim da fila e está atrasando o atual.
fonte
Muitas boas respostas foram fornecidas para corrigir o problema.
Descobri que posso recriar esse bug criando um ponto de interrupção em meu código para que a execução seja pausada. Então, se eu pressionar o botão Stop, o bug aparecerá quando eu tentar executar o código novamente. Retomar a execução antes de pressionar o botão Parar, portanto, evita esse problema.
Espero que isto ajude.
fonte
fechar o xcode, iniciá-lo e reiniciar o meu iphone resolveu meu problema
fonte
Não encontrei solução melhor do que a mencionada acima: reinicie o iPhone. Parece que há um daemon que se conecta ao depurador Xcode que não foi devidamente eliminado.
Você pode evitar esse comportamento SEMPRE parando a sessão de depuração por meio do botão "Parar" no Xcode e aguardando que o aplicativo feche automaticamente no iPhone. Sempre tenho que reiniciar se clico em "Iniciar" sem parar antes, ou saia com o botão do iPhone, ou algo parecido. Espero que ajude
fonte
Eu mesmo encontrei esse problema agora, enquanto avaliava o AppCode. Descobri que o XCode de alguma forma se anexou ao meu aplicativo enquanto eu tentava anexar o AppCode ao meu aplicativo. Eu simplesmente interrompi a sessão de depuração do XCode e funcionou conforme o esperado. Espero que isso ajude alguém.
fonte
Apenas reiniciar o dispositivo deve resolver o problema. Veja a pergunta análoga sobre o simulador: iPhone - erro estranho ao testar no simulador
fonte
Isso pode ser causado por uma instância do seu aplicativo em execução em segundo plano. Este processo simplificado funcionou para mim, mesmo sem ter que fechar o xCode ou desligar o meu computador.
Em teoria, a solução de linha de comando do Pål também deve funcionar. O problema definitivamente parece ser causado por uma instância extra do aplicativo em execução em segundo plano. O aplicativo nem sempre parece ser morto corretamente após cada teste no simulador ou no dispositivo. Percebi isso pela primeira vez ao pular frequentemente entre o simulador e um dispositivo.
Como medida preventiva, é recomendável sempre apertar o botão de parada no xCode após cada teste.
fonte
Resultados muito interessantes ao tentar reiniciar meu computador. Ele disse, e isso não é brincadeira, que 103 usuários estavam "compartilhando" o sistema. Quando eu reiniciei, ele voltou para os quatro normais (eu tenho coisas do Time Machine para todos os meus computadores passando por este computador). Parei o problema simplesmente configurando um aplicativo que monitora essa atividade e não permite que usuários adicionais "compartilhem" meu computador sem minha permissão. O que ele faz é criar uma janela sempre que alguém deseja acessar, e eu tenho que pressionar "Aprovar" antes que eles possam entrar. Isso não funcionou corretamente até que eu fiz as alterações abaixo.
Isso agora é útil para quase tudo, mas irritante durante jogos de qualquer tipo.
Simulator
processos que podem possível causar problemas.Este aplicativo será muito útil para os desenvolvedores, então estou "polindo" um pouco, e depois vou para o
App Store
. Quando chegar a esse ponto, postarei um link para ele aqui (será gratuito).fonte
Ok, eu tenho uma solução alternativa para o problema de hardware que não envolve reiniciar o telefone. Suponho que isso também funcione no simulador, mas ainda não tentei.
Força o Springboard a reiniciar alterando o idioma. Configurações -> Geral -> Internacional -> Idioma.
Apenas mudei para espanhol, esperei o Springboard relançar, mudei de volta para inglês e estava pronto para começar.
fonte
Esta noite tive o mesmo problema ao dizer
e eu me resolvi
1. Basta desconectar meu dispositivo (para mim, seu iPhone) da máquina Xcode / Mac
2. Reinicialize o dispositivo (meu iPhone)
3. Removido o aplicativo instalado / corrompido anteriormente
4. Conecte novamente o dispositivo e inicie a exceção
Isso funciona bem
Espero que isso ajude alguém lá.
fonte