Projeto Xcode não mostra lista de simuladores

103

Abro meu projeto no Xcode 6.1. Quando tento executar o projeto, o botão fica esmaecido. Quando tento ir para Product > Clean, a opção fica esmaecida. Quando eu olho para a lista de simuladores, tudo que consigo é em My Macvez do normal iOS Device. Como faço para que meus simuladores voltem?

Catedral de Pillon
fonte
Verifique no Menu Xode-> Preferências-> Download, se existem todos os simuladores possíveis. Verifique o seu alvo, está correto?
Sinri Edogawa
Tentei algumas respostas, mas não funcionou. Então eu reiniciei meu Mac e tudo voltou ao normal. Não tenho certeza se tudo que eu precisava era reiniciar ou se as mudanças + reiniciar eram necessárias
Honey
Às vezes, apenas a reinicialização do XCode / Mac servirá
Pratik Jamariya

Respostas:

67

Clique no nome do projeto (à direita do botão Executar). Três opções aparecerão.

  1. Editar esquema
  2. Novo esquema
  3. Gerenciar esquema

Você pode clicar em "Novo esquema" e depois clicar em "OK" na janela pop-up.

Você terá uma lista de simuladores de volta.

Akshit Zaveri
fonte
3
Obrigado. Cliquei em Edit schemee mudei executablepara o nome do meu projeto e funcionou. Obrigado! (aceita em 7 minutos)
Catedral Pillon
Essa também é uma boa maneira. Aprendo algo novo hoje. Obrigado por isso .. e feliz em ajudar. @KedralPillon
Akshit Zaveri
oi, criei o projeto no xcode 8.2, simulador mostrando bom, abri o mesmo projeto no xcode 8.0, o simulador de caso está faltando, não sei qual é o problema.
Vinayak de
@Vinayak Já é tarde, mas tente mudar o SDK básico e veja se os simuladores voltam
Akshit Zaveri
1
Graças a Deus por esta resposta. Exatamente o que eu precisava. Também anotei as outras respostas - para outra ocasião
TheGeezer
169

Certifique-se de que o projeto que você está tentando executar seja deployment targetigual ou inferior à versão SDK do seu Xcode. No meu caso, tentei executar um projeto que foi construído usando, iOS8.4mas tenho Xcode6.1 com SDK versão 8.1

Mudei o destino de implantação para 8.1 e ele começou a me mostrar simuladores.

PS antes de fazer isso, certifique-se de que seu código e bibliotecas externas são compatíveis com seu novo destino de implantação, caso contrário, você terá que atualizar seu Xcode.

Resp
fonte
5
Esta é a resposta mais útil. Pessoal, certifique-se de que seu destino de implantação para o projeto corresponda à versão iOS do simulador que você tem
Manish Singh
2
Esse era exatamente o meu problema. Depois de baixar dois simuladores de 1,4 GB em Componentes, a lista de dispositivos ainda estava vazia, então verifiquei o destino de implantação, era iOS 10.3, superior aos meus simuladores disponíveis. Atualizá-lo para uma versão inferior ou igual corrigiu o problema. obrigado!
Azel
2
Trabalhou para mim em menos de 4 segundos. No Xcode 9.3, esse problema ocorria quando eu estava tentando atualizar o Xcode.
Ravi
1
Esta foi a resposta correta para mim. Este problema começou após a atualização para o Xcode 10.algo, mas agora foi corrigido assim que eu defini 11.0 como minha versão de destino.
zeeshan
Isso aconteceu quando minha versão do xCode foi atualizada e novos simuladores carregados, mas o serviço do simulador ainda estava em execução. Isso irá corrigi-lo: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck
95

Experimente, funcionou como um encanto! para mim,

Siga o passo abaixo

1) Limpe os dados derivados como mostrado abaixo,

 rm -rf ~/Library/Developer/Xcode/DerivedData/

OR

 Xcode---> Preferences--->Location--->Derived Data

Dados Derivados

2) Em Informações de implantação, altere o destino de implantação

É igual ou inferior à versão SDK do Xcode

insira a descrição da imagem aqui

3) Saia do Xcode

insira a descrição da imagem aqui

4) Reabra o Xcode, você verá uma lista de simuladores

insira a descrição da imagem aqui

Espero que esta resposta ajude alguém.

Jaywant Khedkar
fonte
2
@AnuragSharma é um prazer, Minha resposta é ajudá-lo :)
Jaywant Khedkar
2
Magia, foi isso que
resolveu
1
A única solução funcionou comigo depois de várias tentativas ... obrigado cara :)
Elsammak
1
Alterar o destino de implantação para 12.0 me ajudou porque os simuladores que eu baixei eram para 12.0
Robbie Cronin
1
Mesmo o passo 2 dito por @JaywantKhedkar foi suficiente para o meu problema.
madu
80

Não consegui encontrar nenhuma solução que resolvesse meu problema. Todos os simuladores estavam lá para todos os projetos, exceto aquele que eu precisava deles.

Solução:

Configurações de compilação -> Arquiteturas -> Plataformas com suporte:

mudou de iphoneos para iOS

Tumata
fonte
25
esta é a solução para abrir projetos Unity3D no simulador do Xcode 8.3.2.
Burak Kurkcu
5
Sim, isso corrigiu meu projeto baseado no Unity imediatamente sem nenhuma das configurações nas outras respostas
Kristof
O Xcode 10.2.1 aqui, resolveu o problema do projeto construído a partir do Unity.
5argon de
No meu caso, era o código do Unity e as arquiteturas foram configuradas para iphoneos, então mudei para iOS e funcionou!
Nij
Seu gênio! Isso funcionou para mim no Xcode 10.1 também.
Adam L.
60

Verifique também as iOS Deployment Targetconfigurações em build. Eu estava usando o Xcode 6.3 enquanto o destino de implantação estava definido para iOS 8.4. Recebi a lista de simuladores assim que a configurei para iOS 8.3 insira a descrição da imagem aqui

shshnk
fonte
O mesmo para mim no Xcode 6.4. Ele foi configurado para iOS9.0, assim que mudei para 8.4 recebi meus simuladores de volta. Obrigado shshnk.
Return_Of_The_Archons
Isso aconteceu comigo: eu desenvolvo meu aplicativo em dois computadores (um com Xcode v8.2.1 e outro com v8.3.3). O Xcode mais recente tinha definido o destino de implantação para iOS 10.3, mas o mais antigo só suportava destinos iOS tão altos quanto 10.2. Portanto, para continuar o projeto em meu computador com o Xcode antigo, tive que atualizar o Xcode ou direcionar para uma versão inferior do iOS (10.2).
Jamie Birch
27

O cmd abaixo resolveu meu problema:

$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

No meu caso, atualizei para o Xcode 8 e baixei outra versão 7.3.1 posterior (renomeei para "Xcode 7.3.1") e não consigo obter a lista de simuladores no Xcode 8.

Kjuly
fonte
@ Harout360 como o doc disse, "defina o caminho para o diretório de desenvolvedor ativo", para que possa colocar os simuladores no lugar certo.
Kjuly
2
Funcionou para mim. A melhor coisa é primeiro renomear seu primeiro xcode como xcode 7.3 etc. Em seguida, passe o último xcode nos aplicativos.
AsifHabib
1
Tentei isso e a coisa do "esquema de edição" mencionada anteriormente, nenhuma funcionou. Fiquei curioso e tentei rodar o simulador propriamente dito. Recebi este erro: Não foi possível determinar o dispositivo simulador para inicializar. Segui a sugestão da pizza verde neste post e funcionou. stackoverflow.com/questions/24011986/…
uudaddy
Não consigo ver o simulador após atualizar o xcode. Depois de executar este comando, consigo ver a lista de simuladores.
Kishan Bharda de
19

No meu caso, eu excluí acidentalmente dispositivos ios no Finder do sistema -> Biblioteca-> Dispositivos-> Simulador de núcleo

Portanto, os simuladores não estão listados no projeto Xcode, exceto o dispositivo ios.

Resolvi isso adicionando simuladores ios de Xcode-> Janela-> Dispositivos-> Adicionar simuladores

insira a descrição da imagem aqui

Espero que ajude alguém.

Azik Abdullah
fonte
3
Perfeito! É isso aí!! =) Uma vez que abri meu XCode e todos os simuladores simplesmente desapareceram. Isso resolveu meu problema =)
Fernando Martínez
1
É exatamente o meu caso. Obrigado!
samthui7
1
Estou usando duas versões do Xcode 8.3 e Xcode 7.1, esta resposta funciona perfeitamente para mim.
Kunal Kumar
8

Se você renomear Xcode.app desde a primeira inicialização, o simulador iOS ficará indisponível. Isso é mencionado nas notas de versão do Xcode 6.1 :

Renomear Xcode.app depois de executar qualquer uma das ferramentas do Xcode nesse pacote pode fazer com que o simulador iOS não esteja mais disponível. Renomeie Xcode.app de volta ao que era quando foi iniciado pela primeira vez ou reinicie o Mac. (16646772)

Jeremy Huddleston Sequoia
fonte
Este funcionou para mim ... Mudei meu xcode _ ***. App de volta para xcode.app e o simulador apareceu de volta
8

Vá para a janela, em seguida, dispositivos e pressione o botão de adição no canto inferior esquerdo para adicionar um dispositivo e selecionar o simulador que é necessário. Isso funcionou para mim.

bittu
fonte
8

Para quem vem do Unity, mesmo que consiga fazer com que apareçam (mudando Build Settings > Supported Platformspara iOSele não rodaria no simulador.

Em vez disso, você precisa selecionar este SDK do simulador:

insira a descrição da imagem aqui

E certifique-se de que exista algo diferente de Metal.

insira a descrição da imagem aqui

Então, a lista de dispositivos do simulador estará lá desde o início.

5argon
fonte
1
Apenas uma observação de que a configuração "Target SDK" listada acima está em Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDKna UI do Unity
Luciano
7

verifique as configurações de compilação do seu projeto, certifique-se de selecionar iOS mais recente (iOS 8.1).

YvesLeBorg
fonte
7

Solução: Build Settings -> Architectures -> Supported Platforms: mudou de iphoneos para iOS

Funciona confirmado no Xcode versão 9.0 (9A235)

xuzepei
fonte
7

Às vezes, o simulador que você tem pode não ser o simulador especificado nas Configurações de construção . Certifique-se de que o pacote do simulador foi baixado para o seu IOS Deployment Target

Tarun
fonte
Isso era tudo para mim - eu tinha uma meta de implantação definida como automática, que era iOS 12.1. No entanto, o único simulador instalado foi o iOS 12.0 (e não há opção em Preferências para baixar 12.1). Mudei a meta para 12,0 e meu problema foi corrigido.
Abhi Beckert
6

Se o seu problema for devido a várias (versões de) xcode

Em seguida, siga os seguintes passos

1. Limpando dados derivados Vá para as preferências do Xcode -> guia Selecionar local -> selecione a pequena seta cinza em / Users / apple / Library / Developer / Xcode / DerivedData. Você será redirecionado para a pasta. A partir daí, selecione a pasta Derived Data e Delete.
insira a descrição da imagem aqui

2. Completamente o Xcode e reabra

Isto irá resolver o seu problema. Boa codificação :)

mergulho
fonte
4

Parece que o Xcode esconde esse menu quando a janela tem um certo tamanho. Você tem que deixar sua janela bem grande antes que ela volte.

Masoud Al-Helou
fonte
4

O mesmo problema aconteceu comigo .. Quando eu atualizei do Xcode 8 Beta 3 para o Xcode 8 Beta 4, mas eu resolvi desta forma ..

  1. Vá para Janela -> Dispositivos

você pode ver todos os dispositivos e simuladores aqui

  1. Basta clicar com o botão direito em qualquer dispositivo ou simulador
  2. Marque em Mostrar no Menu de Destino (Mesmo que já esteja marcado, clique duas vezes, pode ser atualizar as coisas)

Se acima não funcionar .. como se você não visse nenhum simulador, então ..

  1. Alterar (degradar) o objetivo mínimo de implantação do aplicativo para 8.3 (não necessário)
  2. reinicie o xcode

Funcionou para mim .. Espero que seja útil para alguém mais tarde ..

Kautsya Kanu
fonte
4

Basta verificar seu Deployment Target onde o XCode é compatível ou não.

Rahul Panzade
fonte
3

Eu ainda tinha o meu iOS Device, mas todos os meus simuladores tinham sumido.

Tentei todas as soluções sugeridas que pude encontrar no stackoverflow.

Por fim, apaguei o aplicativo Xcode e baixei-o novamente da App Store. Após a instalação, os simuladores voltaram.

OscarWyck
fonte
3

Pequena, mas uma solução eficaz. No meu caso, atualizei meu xcode para a versão 9.2 e os simuladores desapareceram.

Eu encontrei essa solução e funcionou para mim e para outras pessoas também.

**

Apenas feche seu xcode e reinicie novamente. Você terá simuladores.

**

Aklesh Rathaur
fonte
Funcionou um charme :-)
Charlie Seligman
3

Se você acabou de atualizar o Xcode, pode ser necessário reiniciar o computador antes que os simuladores se tornem disponíveis novamente.

ScottyBlades
fonte
2

Corri para outra situação onde isso pode ocorrer. Trabalho com uma equipe que usamos servidor Xcode para integração contínua. O servidor não estava vendo nenhum simulador, mas apenas para um projeto. Acabei descobrindo que isso se devia ao fato de que a versão do Xcode em nosso servidor era uma versão anterior, e o projeto Xcode foi configurado para ser compilado com a versão mais recente disponível. Simplesmente atualizar o Xcode resolveu o problema para nós.

James
fonte
2

Isso aconteceu comigo depois de uma atualização para um novo Xcode. Corrida

xcode-select --install

consertou para mim.

Slemke
fonte
2

Basta ir para Xcode -> Janela -> Dispositivos

Clique em + no canto inferior esquerdo

Adicione seu novo Simulador

ngoctung.nguyen2408
fonte
2

Bastante Xcode e abra-o novamente, ele vai mostrar. Para mim funcionou.

Sandy
fonte
2

Depois de atualizar para o Xcode 10.3, a lista de simuladores estava vazia. Eu reiniciei e foi resolvido.

Isso não responde necessariamente à pergunta específica do OP, mas foi o primeiro lugar em que acabei pesquisando meu problema de atualização do Xcode 10.3.

PJSimon
fonte
Acabei de atualizar para 10.3 e enfrentei o mesmo problema. Como alternativa, você pode executar o comando mostrado na resposta fornecida por @riik stackoverflow.com/a/56832489
Nathan Dudley
2

Diminua a versão do Deployment Target. Por exemplo, você definiu o destino como iOS 13.4, mas sua versão do Xcode é inferior e não há simulador iOS 13.4 instalado.

Onur Tuna
fonte
2

A alteração da versão do destino de implantação para uma inferior me ajudou:

Janela -> Dispositivos e Simuladores -> Simuladores. Verifique quais são as versões mais recentes dos simuladores existentes.

simuladores

Em seguida, vá para o Target do seu projeto. Em Deployment Info, altere Target para a versão que você viu mais recente em seus simuladores. O meu foi definido para iOS 13.6 quando o simulador era apenas iOS 13.5.

destino de implantação

Liudasbar
fonte
1

Eu tive o mesmo problema, gerado a partir de um projeto importado, o projeto tinha 10.3 como destino de implantação e eu tinha apenas 10.0 instalado, alterar o destino de implantação para 10.0 resolveu meus problemas.

Ahmed Awad
fonte
1

Para quem está lutando com isso, tentei as opções mencionadas sem sucesso. Acontece que tudo que eu precisava fazer era apenas sair e reiniciar o Xcode. Coisas simples podem ser irritantes às vezes.

user3752049
fonte
1

No meu caso, criei um destino de biblioteca estática para tvOS no Xcode 8.3.3 e o simulador tvOS não aparecia na lista. Finalmente descobri que TARGETED_DEVICE_FAMILYnas Configurações de compilação foi definido como em 1,2vez de 3. Deixar isso aqui, caso outra pessoa encontre o mesmo problema.

Sean Inge Asbjørnsen
fonte