Não é possível executar o aplicativo no simulador: Xcode beta 6 iOS 8

95

Não consigo iniciar meu aplicativo no simulador usando o Xcode 6 beta e o simulador do iPhone 5s. Primeiro estou recebendo uma mensagem de erro do Simulador

"Não é possível inicializar o simulador iOS"

e depois que o Xcode me mostrar o seguinte erro,

Não foi possível executar o aplicativo no Simulador
. Foi encontrado um erro durante a execução (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)

Erro Xcode

Hemant Chittora
fonte
3
Você já tentou reiniciar o Xcode e / ou seu Mac?
Ben Gottlieb
2
Não está sob o NDA?
Sirenes de
3
Beta 6? Droga! Um viajante do futuro!
Leo Natan de
2
nda foi levantado um pouco: oleb.net/blog/2014/06/apple-lifted-beta-nda
Bastian
27
Mesmo que fosse, não é preocupação dos membros desta comunidade fazer cumprir o NDA.
Andy

Respostas:

132

Resolvi seguindo estas etapas:

  1. Abra o Xcode 6 beta
  2. Vá para o menu Xcode> Abrir Ferramenta de Desenvolvedor> Simulador de iOS
  3. Mesmo se uma caixa de diálogo de erro for exibida, você ainda terá acesso ao menu do simulador iOS
  4. Selecione Hardware> Dispositivo> Gerenciar Dispositivos
  5. Clique no pequeno sinal + na parte inferior
  6. Adicione (se faltando) todos os dispositivos que você deseja ou exclua e recrie aqueles que estão com defeito.
  7. Se algum do simulador não estiver funcionando, clique com o botão direito sobre ele e exclua-o e recrie-o novamente

insira a descrição da imagem aqui

apascual
fonte
3
Se eu criar (ou usar) um simulador iOS 7. Funciona bem. Ele falha apenas com o simulador iOS 8. Algum link pode estar quebrado
Oscar
Isso funcionou para mim. Só tentei depois de alterar a configuração das ferramentas de linha de comando de acordo com a resposta de ayalcinkaya, então isso também pode ser necessário.
dokkaebi
1
@Dayan Gonzalez Tenho o mesmo problema no meu mac mini, como posso corrigir?
PREMKUMAR
Obrigado, isso é exatamente o que eu estava procurando.
Nate Uni
Resolvi o problema de conexão com essas etapas. Nem reiniciar o simulador iOS nem reiniciar o sistema pode resolver.
likid1412,
66
  • Certifique-se de escolher o Xcode 6 como Ferramentas de linha de comando em Preferências> Seção de locais

Preferências do Xcode 6

  • Certifique-se de abrir o Xcode 6 em Aplicativos, não no arquivo de configuração.

  • Finalmente reiniciar o Mac resolve o problema no meu caso.

Ayalcinkaya
fonte
7
Isso também não funcionou para mim. Eu tinha 5.1, mudei e reiniciei o xcode e mac. E o erro ainda está lá
Oscar
1
Não corrigiu meu problema.
Mantas Vidutis de
+1. Selecionar o local para as ferramentas de linha cmd e, em seguida, reiniciar corrigiu para mim!
Mike Pollard de
A reinicialização (nem mesmo o logout / login) realmente parece ser necessária. WTF Apple?
MattD
3
Nada desse tipo de solução está ajudando. O que eu faço.?
iAnurag
6

Depois de encontrar algumas soluções na web, uma combinação de procedimentos funcionou para mim:

  1. Feche o Xcode e o simulador iOS (e todos os aplicativos relacionados)

  2. Instale (ou reinstale) o Xcode6-Beta na pasta de aplicativos (direto do arquivo .dmg)

  3. Abra o Xcode6-Beta e vá para Xcode -> Preferências -> Locais -> Ferramentas de linha de comando e selecione "Xcode 6.0" (certifique-se de ter selecionado aquele na pasta Aplicativos)

  4. Inicie o simulador iOS e vá para iOS Simulator -> Reset Content and Settings ...

  5. Feche todos os aplicativos e reinicie o mac (desmarquei "Reabrir janelas ...")

  6. Abra o Xcode6-beta e teste o simulador iOS

Boa sorte

Alexandre
fonte
5

Estou usando o Xcode 6 beta 2 e tenho problemas (código de erro = 4 no meu caso) ao executar simuladores de iPad. Acho que tive o problema porque estou executando uma inicialização dupla do Mac OS e o Xcode é iniciado a partir de outro disco de inicialização

Fiz as duas etapas recomendadas por @ayalcinkaya e @apascual e funcionou para mim.

  • Altere a "Ferramenta de linha de comando" para Xcode BETA2 (de 5.1.1 no meu caso) em "Xcode-> Preferência-> Locais"
  • Abra o Xcode 6 beta 2
  • Vá para o menu Xcode> Abrir Ferramenta de Desenvolvedor> Simulador de iOS
  • Mesmo que uma caixa de diálogo de erro apareça, você ainda terá acesso ao menu do Simulador do iOS Selecione Hardware> Dispositivos e alterne entre os dispositivos iPad e isso aparentemente tornaria os simuladores reconfigurados
  • Enquanto o simulador está sendo executado, execute o aplicativo com o simulador selecionado.
  • Depois de passar por este processo manual uma vez, está tudo bem.
Fred Yang
fonte
1
O problema "código de erro = 4" (em alguns domínios FBS) não está relacionado a este problema. Esse problema se refere a uma condição de corrida na instalação e inicialização do aplicativo. A solução alternativa para isso é, infelizmente, tentar novamente a compilação e a execução.
Jeremy Huddleston Sequoia
3

Isso acontece na maioria das vezes porque outra instância do simulador está sendo executada no dock.

Mate a outra instância e as coisas devem funcionar bem.

footyapps 27
fonte
3

Eu também tive esse problema e encontrei a solução executando as seguintes etapas:

  1. Inicialmente eu baixei a biblioteca Xcode 6 na seção Documentação sob o caminho Xcode -> Preferências -> Downloads e reiniciei meu xcode, mas não resolvi meu problema.

Depois disso ->

  1. Baixe e instale o simulador iOS 7.1 no caminho Xcode -> Preferências -> Downloads.

Reinicie o xcode novamente e o problema será resolvido.

  1. Estou enfrentando o mesmo problema novamente na manhã seguinte.

A desconfiguração da variável DYLD_INSERT_LIBRARIES resolve meu problema:

a) Abra o terminal e digite o comando "sudo vi /etc/launchd.conf" e pressione Enter
b) Pressione I modo "Inserir" e mude este

    "setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

para isso

    "unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib" 

e pressione esc para sair do modo de inserção.

c) Salve as alterações digitando ": wq" Pressione Enter
d) Reinicialize o sistema e o problema resolvido.

insira a descrição da imagem aqui

Antes disso, não encontrei nenhuma versão do iOS na frente de cada dispositivo listado, mas após a instalação ou desmarcando a variável DYLD_INSERT_LIBRARIES, encontrei o mesmo na frente de cada dispositivo.

insira a descrição da imagem aqui

iGW
fonte
2

Tive este problema depois de renomear o nome da pasta padrão "Xcode-Beta2" para "Xcode". Quando mudei o nome para "Xcode-Beta2", o simulador funcionou como antes.

Polegar de ouro
fonte
2

O que funcionou para mim foi remover todos os dispositivos em "Gerenciar dispositivos" e adicioná-los de volta após a reinicialização

Lubert
fonte
OMG, obrigado por este post ... esta foi a segunda vez que o simulador foi encerrado para mim neste período beta. CORRIGIDO
Leif Ashley de
No meu caso, reiniciar resolveu. Não há necessidade de remover e reler os dispositivos.
Ziconic
A única parte relevante foi a reinicialização. Você não precisa excluir e adicionar novamente dispositivos. Suspeito que você renomeou Xcode.app após o primeiro lançamento, o que faz com que você não consiga mais usar o simulador iOS naquele Xcode.app.
Jeremy Huddleston Sequoia
1

Limpar -> Executar consertou para mim.

Já tentei o resto, nada ajudou. Embora também possa ser necessário.

Kof
fonte
1

Eu tive o mesmo problema ao executar um aplicativo com o mesmo nome de um aplicativo diferente executado anteriormente.

Execute "foo" -> crie um novo projeto chamado "foo" -> execute -> erro.

Seja como for - parece-me que existem vários motivos para o iOS-Simulator dizer "ehm, o que você quer de mim? OK, vou lançar um erro ..." ;-)

MINHA SOLUÇÃO: Feche o simulador iOS, execute o aplicativo novamente.

É isso na maioria dos casos como este.

HBublitz
fonte
0

A causa mais comum para o relatório de erros é que DYLD_INSERT_LIBRARIES está definido. A maioria das pessoas que relatam esse problema o definiu em /etc/launchd.conf. Você pode editar esse arquivo para removê-lo (ou apenas excluir o arquivo, pois é provavelmente a única linha) e reinicializar para resolver o problema.

Outra possível causa para esse problema é que você pode ter renomeado Xcode.app após executá-lo pela primeira vez. Se for esse o caso, apenas reinicie (ou renomeie para o que era antes).

Jeremy Huddleston Sequoia
fonte
0

Sim, apascual está correto https://stackoverflow.com/a/24080160/2905967

Mas para mim, antes da etapa 5, excluí o dispositivo simulador (selecione e pressionando a tecla Delete no teclado), que dispositivo está apresentando o problema. Referência: resposta apascual

Manab Kumar Mal
fonte
0

Essas etapas podem ajudá-lo com seu problema. Experimente isto:

1 (Clique em Simulador iOS na parte superior da tela

2 (Clique em Redefinir conteúdo e configurações

3 (Clique em Redefinir quando o Alerta aparecer

4 (Execute o aplicativo novamente no simulador

Isso simplesmente redefinirá todos os conteúdos e configurações no simulador iOS anteriormente.

Espero que isso ajude com o erro.

Bigfoot11
fonte
0

Eu tive o mesmo problema e a única solução que me ajudou a consertar isso foi reinstalar o Xcode.

zvjerka24
fonte
0

Exclua simulador (es) e crie novamente em Xcode / Window / Dispositivos funcionou para mim ...

Renetik
fonte
0

Descobri que preciso atualizar para o OS X 10.10.1 mais recente (a partir do OS X 10.9.5) para fazer o iOS 8.1 funcionar.

IQn
fonte
0

A resposta perfeita para essa correção está aqui

Nesse caso, o launchd está travando ao tentar iniciar.

Isso pode ser o resultado da exclusão da pasta / private / tmp.

Para resolver isso, digitei os seguintes comandos no meu terminal:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp
Noor
fonte
0

Nenhuma das sugestões acima funcionou para mim.

Alterada a configuração Incorporar da estrutura reclamada para Não incorporar resolveu o problema.

Configuração de compilação

Vittal Pai
fonte
-1

Tive esse problema até colocar o arquivo do aplicativo Xcode 6-beta de dentro de uma pasta que tinha no diretório do meu aplicativo no próprio diretório do aplicativo. Computador reiniciado. Então funcionou.

Para testar, criei uma pasta no meu diretório de aplicativos novamente e coloquei meu aplicativo Xcode lá e, novamente, não funcionou. Coloque-o de volta no próprio diretório do aplicativo; funcionou. Nem precisei reiniciar nesses casos.

Eu realmente espero que a Apple esteja além dos caminhos da codificação.

CSPearson
fonte
Os caminhos não são codificados. O problema é que você perde o acesso ao simulador se renomear Xcode.app após a primeira vez que o inicia. Este é um problema conhecido e está realmente nas notas de lançamento do Xcode 6.
Jeremy Huddleston Sequoia
-1

Eu estava enfrentando o mesmo problema, o que fiz é baixar o simulador para IOS7 o que você precisa fazer é ir para: - 1.Xcode-> preferências-> Downloads-> Componentes 2.Depois disso em seu projeto em configurações gerais, selecione Meta de implantação como 7.0 3. a última coisa é selecionar qualquer simulador em 7.0 :)

guri23
fonte
-1

Recebi este erro ao tentar executar um dos aplicativos apenas do meu iPad no iPhone Simulator. Ele é construído como um aplicativo universal, eu o executei várias vezes no iPhone para teste e apenas recentemente marquei a caixa de seleção "iPad" apenas na configuração de destino.

Ao tentar executá-lo no meu dispositivo iPhone, recebi uma mensagem de erro muito mais útil: "O aplicativo em [/location/..../Name.app] só pode ser instalado em iPads."

FishStix
fonte