Il progetto Xcode non mostra l'elenco dei simulatori


103

Apro il mio progetto in Xcode 6.1. Quando provo a eseguire il progetto, il pulsante è disattivato. Quando provo ad andare a Product > Clean, l'opzione è disattivata. Quando guardo l'elenco dei simulatori, tutto ciò che ottengo è My Macinvece del solito iOS Device. Come faccio a far tornare i miei simulatori?


Controlla in Menu Xode-> Preferenze-> Download, se ci sono tutti i possibili simulatori. Controlla il tuo obiettivo, è corretto.
Sinri Edogawa

Ho provato alcune risposte, ma non ha funzionato. Quindi ho riavviato il mio Mac e tutto è tornato alla normalità. Non sono sicuro che tutto ciò di cui avevo bisogno fosse un riavvio o se le modifiche + il riavvio fosse necessario
Miele

A volte va bene solo il riavvio di XCode / Mac
Pratik Jamariya

Risposte:


67

Fare clic sul nome del progetto (a destra del pulsante Esegui). Appariranno tre opzioni.

  1. Modifica schema
  2. Nuovo schema
  3. Gestisci schema

È possibile fare clic su "Nuovo schema" e quindi fare clic su "OK" nella finestra popup.

Avrai di nuovo l'elenco dei simulatori.


3
Grazie. Ho cliccato su Edit schemee poi executableho cambiato il nome del mio progetto e ha funzionato. Grazie! (accettare tra 7 minuti)
Katedral Pillon

Anche questo è un buon modo. Oggi imparo qualcosa di nuovo. Grazie per questo .. e felice di aiutarti. @KatedralPillon
Akshit Zaveri

ciao, ho creato un progetto in xcode 8.2, il simulatore mostra bene, ho aperto lo stesso progetto in xcode 8.0, manca il simulatore di case, non so qual è il problema.
Vinayak,

@Vinayak Questo è tardi ma prova a cambiare l'SDK di base e vedi se i simulatori tornano
Akshit Zaveri

1
Grazie a Dio per questa risposta. Proprio quello di cui avevo bisogno. Ho preso nota anche delle altre risposte - per un'altra volta
ICT1901

170

Assicurati che il progetto che stai tentando di eseguire sia deployment targetuguale o inferiore alla versione SDK del tuo Xcode. Nel mio caso ho provato a eseguire un progetto che è stato creato utilizzando iOS8.4ma ho Xcode6.1 con SDK versione 8.1

Ho cambiato l'obiettivo di distribuzione in 8.1 e inizia a mostrarmi i simulatori.

PS prima di farlo, assicurati che il tuo codice e le librerie esterne siano compatibili con il tuo nuovo target di distribuzione, altrimenti devi aggiornare il tuo Xcode.


5
Questa è la risposta più utile Ragazzi, assicuratevi che il vostro obiettivo di distribuzione per il progetto corrisponda alla versione iOS del simulatore che avete
Manish Singh

2
Questo era esattamente il mio problema. Dopo aver scaricato due simulatori da 1,4 GB su Componenti, l'elenco dei dispositivi era ancora vuoto, quindi ho controllato l'obiettivo di distribuzione, era iOS 10.3, superiore ai miei simulatori disponibili. L'aggiornamento a una versione inferiore o uguale lo ha risolto. Grazie!
Azel

2
Ha funzionato per me in meno di 4 secondi. In Xcode 9.3, questo problema si è verificato durante il tentativo di aggiornare Xcode.
Ravi

1
Questa è stata la risposta corretta per me. Questo problema è iniziato dopo l'aggiornamento a Xcode 10, ma ora è stato risolto una volta impostato 11.0 come versione di destinazione.
zeeshan

Ciò è accaduto quando la mia versione di xCode è stata aggiornata e sono stati caricati nuovi simulatori, ma il servizio di simulazione era ancora in esecuzione. Questo lo correggerà: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
cdeerinck

95

Prova questo, ha funzionato a meraviglia! per me,

Segui il passaggio seguente

1) Dati derivati puliti come mostrato di seguito,

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

OR

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

Dati derivati

2) In Informazioni sulla distribuzione, modificare la destinazione della distribuzione

È uguale o inferiore alla versione SDK di Xcode

inserisci qui la descrizione dell'immagine

3) Esci da Xcode

inserisci qui la descrizione dell'immagine

4) Riapri Xcode vedrai l'elenco dei simulatori

inserisci qui la descrizione dell'immagine

Spero che questa risposta possa aiutare qualcuno.


2
@AnuragSharma è il mio piacere, la mia risposta è aiutarti :)
Jaywant Khedkar

2
Magic, questo è ciò che ha risolto il problema per me
SparkyRobinson

1
L'unica soluzione ha funzionato con me dopo tonnellate di tentativi..grazie amico :)
Elsammak

1
Cambiare l'obiettivo di distribuzione a 12.0 mi ha aiutato perché i simulatori che avevo scaricato erano per 12.0
Robbie Cronin

1
Anche il passaggio 2 detto da @JaywantKhedkar è stato sufficiente per il mio problema.
madu

80

Non sono riuscito a trovare alcuna soluzione che potesse risolvere il mio problema. Tutti i simulatori erano lì per tutti i progetti tranne quello per cui avevo bisogno.

Soluzione:

Impostazioni build -> Architetture -> Piattaforme supportate:

cambiato da iphoneos a iOS


25
questa è la soluzione per aprire i progetti Unity3D nel simulatore da Xcode 8.3.2.
Burak Kurkcu

5
Sì, questo l'ha risolto per il mio progetto basato su Unity immediatamente senza alcuna delle impostazioni nelle altre risposte
Kristof

Xcode 10.2.1 qui, ha risolto il problema del progetto costruito da Unity.
5argon

Nel mio caso era il codice Unity e Architectures era impostato su iphoneos, quindi sono passato a iOS e ha funzionato!
Nij

Sei genio! Questo ha funzionato anche per me su Xcode 10.1.
Adam L.

60

Controlla anche le iOS Deployment Targetimpostazioni di build insufficiente. Stavo usando Xcode 6.3 mentre l'obiettivo di distribuzione era impostato su iOS 8.4. Ho ricevuto l'elenco dei simulatori non appena l'ho impostato su iOS 8.3 inserisci qui la descrizione dell'immagine


Lo stesso per me in Xcode 6.4. Questo era impostato su iOS9.0, non appena l'ho cambiato in 8.4 ho riavuto i miei simulatori. Grazie shshnk.
Return_Of_The_Archons

A me è successo questo: sviluppo la mia app su due computer (uno con Xcode v8.2.1 e un altro con v8.3.3). Il nuovo Xcode aveva impostato l'obiettivo di distribuzione su iOS 10.3, ma il vecchio supportava solo obiettivi iOS fino a 10.2. Pertanto, per continuare il progetto sul mio computer con Xcode precedente, ho dovuto aggiornare Xcode o scegliere come destinazione una versione inferiore di iOS (10.2).
Jamie Birch

27

Cmd di seguito ha risolto il mio problema:

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

Nel mio caso, ho aggiornato a Xcode 8 e successivamente ho scaricato un'altra versione 7.3.1 (rinominata in "Xcode 7.3.1"), quindi non riesco a ottenere l'elenco del simulatore in Xcode 8.


@ Harout360 come ha detto il documento, "imposta il percorso per la directory dello sviluppatore attivo", in modo che possa portare i simulatori nel posto giusto.
Kjuly

2
Ha funzionato per me. La cosa migliore è prima rinominare il tuo primo xcode come xcode 7.3, ecc. Quindi, dopo l'ultimo xcode nelle applicazioni.
AsifHabib

1
Ho provato questo e la cosa "modifica schema" menzionata in precedenza, nessuno dei due ha funzionato. Quindi ero curioso e ho provato a eseguire il simulatore stesso. Ho ricevuto questo errore: impossibile determinare il dispositivo del simulatore da avviare. Ho seguito il suggerimento di thegreenpizza in questo post e ha funzionato. stackoverflow.com/questions/24011986/...
uudaddy

Non riesco a vedere il simulatore dopo aver aggiornato xcode. Dopo aver eseguito questo comando, posso vedere l'elenco dei simulatori.
Kishan Bharda

19

Nel mio caso avevo cancellato accidentalmente i dispositivi iOS nel Finder di sistema -> Libreria-> Dispositivi-> Simulatore Core

Quindi, i simulatori non sono elencati nel progetto Xcode ad eccezione del dispositivo ios.

Ho risolto questo problema aggiungendo simulatori ios da Xcode-> Finestra-> Dispositivi-> Aggiungi simulatori

inserisci qui la descrizione dell'immagine

Spero che possa aiutare qualcuno.


3
Perfetto! Questo è tutto!! =) Una volta ho aperto il mio XCode e ogni simulatore è scomparso. Ciò ha risolto il mio problema =)
Fernando Martínez

1
È esattamente il mio caso. Grazie!
samthui7

1
Sto usando due versioni Xcode 8.3 e Xcode 7.1 questa risposta funziona perfettamente per me.
Kunal Kumar

8

Se hai rinominato Xcode.app dal primo avvio, il simulatore iOS non è più disponibile. Questo è menzionato nelle Note di rilascio di Xcode 6.1 :

Rinominare Xcode.app dopo aver eseguito uno degli strumenti Xcode in quel bundle potrebbe rendere iOS Simulator non più disponibile. Rinomina Xcode.app come era al primo avvio o riavvia il Mac. (16646772)


Questo ha funzionato per me ... Ho cambiato la mia app xcode _ ***. In xcode.app e il simulatore è apparso di nuovo

8

Vai su Finestra, quindi Dispositivi e premi il pulsante più in basso a sinistra per aggiungere un dispositivo e selezionare il simulatore richiesto.Questo ha funzionato per me.


8

Per chi proviene da Unità, anche se si riesce a fare loro presentarsi (cambiando Build Settings > Supported Platformsad iOSessa non sarebbe eseguito nel simulatore.

Invece, devi selezionare questo Simulator SDK:

inserisci qui la descrizione dell'immagine

E assicurati che esista qualcosa di diverso dal Metal.

inserisci qui la descrizione dell'immagine

Quindi l'elenco dei dispositivi del simulatore sarà presente dall'inizio.


1
Nota che l'impostazione "Target SDK" sopra elencata si trova in Build Settings-> Player Settings-> iOS (little iphone icon on the menu)-> Other Settings-> Target SDKnell'interfaccia utente di Unity
Luciano

7

controlla le impostazioni di compilazione del tuo progetto, assicurati di selezionare Ultimo iOS (iOS 8.1).


7

Soluzione: Impostazioni build -> Architetture -> Piattaforme supportate: modificato da iphoneos a iOS

Confermato funziona in Xcode versione 9.0 (9A235)


7

A volte il simulatore che hai potrebbe non essere il simulatore specificato nelle impostazioni di build . Assicurati che il pacchetto del simulatore sia scaricato per il tuo target di distribuzione IOS


Questo era tutto per me: avevo un obiettivo di distribuzione impostato su automatico, che era iOS 12.1. Tuttavia, l'unico simulatore installato era iOS 12.0 (e non è disponibile alcuna opzione in Preferenze per scaricare 12.1). Obiettivo cambiato a 12.0 e il mio problema è stato risolto.
Abhi Beckert

6

Se il tuo problema è dovuto a più (versioni di) xcode

Quindi seguire i passaggi seguenti

1. Pulizia dei dati derivati Vai alle preferenze Xcode -> Seleziona scheda posizione -> seleziona la piccola freccia grigia su / Users / apple / Library / Developer / Xcode / DerivedData. Verrai reindirizzato alla cartella Da lì seleziona la cartella Dati derivati ​​e Elimina.
inserisci qui la descrizione dell'immagine

2. Completamente Quite The Xcode e riaprire

Questo risolverà il tuo problema. Buona codifica :)


4

Sembra che Xcode nasconda quel menu quando la finestra ha una certa dimensione. Devi rendere la tua finestra abbastanza grande prima che ritorni.


4

Lo stesso problema è accaduto con me .. Quando ho aggiornato da Xcode 8 Beta 3 a Xcode 8 Beta 4, ma l'ho risolto in questo modo ..

  1. Vai a Finestra -> Dispositivi

puoi vedere tutti i dispositivi e simulatori qui

  1. Basta fare clic con il tasto destro su qualsiasi dispositivo o simulatore
  2. Spunta su Mostra nel menu di destinazione (anche se è già selezionato, quindi fai clic due volte, potrebbe aggiornare le cose)

Se sopra non funziona .. come se non vedessi nessun simulatore, allora ..

  1. Modificare (degradare) l'obiettivo di distribuzione minimo dell'app in 8.3 (non necessario)
  2. riavvia xcode

Ha funzionato per me .. La speranza sarà utile per qualcuno più tardi ..


4

Controlla semplicemente il tuo obiettivo di distribuzione dove XCode lo supporta o meno.


3

Avevo ancora il mio iOS Device, ma tutti i miei simulatori erano spariti.

Ho provato ogni soluzione suggerita che ho trovato su stackoverflow.

Alla fine, ho eliminato l'app Xcode e l'ho scaricata di nuovo dall'App Store. Dopo l'installazione, i simulatori sono tornati.


3

Piccola ma efficace soluzione. Nel mio caso ho aggiornato al mio xcode alla versione 9.2 e i simulatori sono scomparsi.

Ho trovato questa soluzione e ha funzionato per me e anche per gli altri.

**

Esci da xcode e riavvia di nuovo. Avrai simulatori.

**


Ha funzionato un fascino :-)
Charlie Seligman

3

Se hai appena aggiornato Xcode, potrebbe essere necessario riavviare il computer prima che i simulatori diventino nuovamente disponibili.


2

Mi sono imbattuto in un'altra situazione in cui questo può accadere. Lavoro con un team che usiamo il server Xcode per l'integrazione continua. Il server non vedeva nessun simulatore, ma solo per un progetto. Alla fine ho stabilito che ciò era dovuto al fatto che la versione di Xcode sul nostro server era una versione precedente e il progetto Xcode era impostato per costruire alla versione più recente disponibile. Il semplice aggiornamento di Xcode ha risolto il problema per noi.


2

Mi è successo dopo un aggiornamento a un nuovo Xcode. In esecuzione

xcode-select --install

risolto per me.


2

Vai su Xcode -> Finestra -> Dispositivi

Fare clic su + in basso a sinistra

Aggiungi il tuo nuovo simulatore


2

Abbastanza Xcode e aprilo di nuovo, verrà visualizzato. Per me ha funzionato.


2

Dopo l'aggiornamento a Xcode 10.3, l'elenco dei simulatori era vuoto. Ho riavviato ed è stato risolto.

Questo non risponde necessariamente alla domanda specifica dell'OP, ma questo è stato il primo posto in cui sono finito per cercare il mio problema di aggiornamento di Xcode 10.3.


Ho appena aggiornato alla 10.3 e ho riscontrato lo stesso problema. In alternativa, è possibile eseguire il comando indicato nella risposta fornita da @riik stackoverflow.com/a/56832489
Nathan Dudley

2

Abbassare la versione di destinazione della distribuzione. Ad esempio, hai impostato il target come iOS 13.4 ma la tua versione di Xcode è inferiore e non c'è un simulatore iOS 13.4 installato.


2

La modifica della versione dell'obiettivo di distribuzione a una inferiore mi ha aiutato:

Finestra -> Dispositivi e simulatori -> Simulatori. Controlla quali sono le ultime versioni dei simulatori esistenti.

simulatori

Quindi vai al Target del tuo progetto. In Informazioni sulla distribuzione, cambia Target con la versione che hai visto più recente nei tuoi simulatori. Il mio era impostato su iOS 13.6 quando il simulatore era solo iOS 13.5.

obiettivo di distribuzione


1

Ho avuto lo stesso problema, generato da un progetto importato, il progetto aveva 10.3 come destinazione di distribuzione e avevo installato solo 10.0, cambiare l'obiettivo di distribuzione in 10.0 ha risolto i miei problemi.


1

Per chiunque abbia problemi con questo, ho provato le opzioni menzionate senza successo. Si è scoperto che tutto quello che dovevo fare era uscire e riavviare Xcode. Le cose semplici a volte possono essere fastidiose.


1

Nel mio caso avevo creato una libreria di destinazione statica per tvOS in Xcode 8.3.3 e il simulatore tvOS non veniva visualizzato nell'elenco. Alla fine ho scoperto che TARGETED_DEVICE_FAMILYnelle impostazioni di build era impostato su 1,2invece di 3. Lasciando questo qui in caso che qualcun altro incontri lo stesso problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.