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?


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.


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.


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.


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


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


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.


@ 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.


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)


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.


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.


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).


7

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

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


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


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 :)


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.


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 ..


4

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


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.


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.

**


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.


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.


2

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

xcode-select --install

consertou para mim.


2

Basta ir para Xcode -> Janela -> Dispositivos

Clique em + no canto inferior esquerdo

Adicione seu novo Simulador


2

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


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.


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.


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


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.