Xcode: nessuno schema


88

Recentemente ho aperto il progetto in Xcode ora sto dicendo che ho No Scheme: inserisci qui la descrizione dell'immagine

Quando provo e Manage Schemesnon sono in grado di Autocreate Schemes Now(un post separato ma possibilmente correlato) e nessuno schema è elencato: inserisci qui la descrizione dell'immagine

e quando provo ad aggiungere uno schema ottengo il messaggio di dialogo Target None. inserisci qui la descrizione dell'immagine

Cosa sta succedendo e come posso aggiustare il mio progetto Xcode?


Prova a riavviare il tuo pc. O xcode o entrambi
Samkit Jain

2
No, nessuno dei due ha funzionato.
Snowcrash

Ho aggiornato il mio Mac e ho finito con una nuova versione di Xcode.
Snowcrash

stackoverflow.com/questions/5996966/… Questo ha funzionato per me
Sam

Risposte:


287

Chiudi Xcode ed elimina la cartella <username>.xcuserdataddall'interno <projectname>.xcodeproj/xcuserdata/. Quindi riavvia Xcode, gli schemi dovrebbero riapparire.

MODIFICA: potrebbe essere necessario eliminare da .xcodeprojfile e .xcworkspacefile


Sto usando un'app molto carina chiamata Watchdog. Uccide automaticamente xcuserdata in caso di pulizia o spegnimento. Puoi comprarlo dal MAS per un paio di dollari.
smileBot

Ho cancellato tutte e tre le cartelle in xcuserdata, che ha funzionato per me, grazie
Yunus Nedim Mehel

Grazie. È stato utile per me.
Nuzhdin Vladimir

10
Funziona anche su un progetto basato su cocoapods - dove apri il .xcworkspacefile invece del .xccodeproj. Rimuovere anche i xcuserdatadlead da un .xcworkspace file funzionante
ilmgb

Perfetto .. E 'davvero lavorato .. Ho provato tutte le altre opzioni, ma nessuno ha lavorato di questo ... Grazie Man ...
Aks

69

Questo ha funzionato per me

  1. Fare clic su Nessuno schema
  2. Fare clic su Gestisci schema
  3. Fare clic su Crea schemi automatici ora

4
Questa dovrebbe essere la risposta corretta in questo thread poiché non è un hack e in realtà funziona il 100% delle volte.
Ed.

3
Non funziona per me. Sembra una risposta valida ma non al 100%.
Don McCurdy,

5
Funziona il 100% delle volte, tranne quando non funziona. Non funziona per me, solo per esempio.
Jim

"Non sono in grado di creare automaticamente schemi ora (un post separato ma probabilmente correlato) e nessuno schema è elencato:" ...
metamonkey

Questo ha funzionato per me, ma non era evidente che funzionasse. Ho dovuto chiudere XCode e poi riaprirlo.
kojow7,

24

Penso che questo accada quando apri app.xcworkspace e non app.xcodeproj.

Soluzione: installa il pod e apri di nuovo app.xcworkspace.


1
questo l'ha fatto 👌
Julian B.


6

La soluzione migliore per la risposta non ha funzionato per me durante l'esecuzione della versione beta di Xcode 8. ma quello che ha funzionato è stato scollegare un dispositivo collegato (iPhone, iPad ecc.) e ricollegarlo. Gli schemi sarebbero quindi riapparsi.


6

Per me seguire ha funzionato
Vai alla directory del tuo progetto e fai clic con il pulsante destro del mouse su

.xcodeproj o .xcworkspace e seleziona Mostra contenuto pacchetto

ed elimina xcuserdata .
non dimenticare di riavviare Xcode

  • Se non funziona e hai CocoPod nel tuo progetto, esegui il seguente comando

Installazione pod


La pod installlinea ha fatto il lavoro quando non ha nemmeno cancellato il xcuserdatalavorato.
idrougge

5

Se stai usando i pod e stai usando l'area di lavoro corretta, quello che ho trovato funzionare meglio è semplicemente aprire il terminale, eseguire l'aggiornamento del pod, riavviare Xcode e ogni volta che ha risolto il problema per me.


5

In primo luogo, quando si utilizza Cocoapods per sviluppare progetti iOS, è necessario aprire il progetto con il .xcodeworkspacefile anziché con il .xcodeprojfile.

inserisci qui la descrizione dell'immagine

In secondo luogo puoi Show Package Contentscon .xcworkspacefile, troverai il contents.xcworkspacedatafile.

inserisci qui la descrizione dell'immagine

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

prestare attenzione a questa riga:

location = "group:BluetoothColorLamp24G.xcodeproj"

Il .xcworkspacefile ha un riferimento con il .xcodeprojfile.

Se trovi che non ci sono file o percorsi errati nella posizione, puoi collegarti al tuo .xcodeprojfile, che per me funziona.

Sviluppo dell'ambiente:
macOS 10.14 Xcode 10.1


2
Questa è davvero una buona risposta. funziona per me dopo altre opzioni che ho provato.
Peter Walter

5
  1. Chiudi Xcode ["Force Quit Applications" (cmd + opzione + escape) per assicurarti]
  2. Rimuovi i dati derivati ​​dall'app (Xcode 9.4: Users / [nome utente] / Library / Developer / Xcode / DerivedData / [directory app da eliminare])
  3. Rimuovi .xcworkspace dalla directory del progetto
  4. Anche nella directory del progetto: .xcodeproj -> Fare clic con il pulsante destro del mouse -> Mostra contenuto pacchetto -> rimuovi .xcworkspace se esiste -> xcuserdata -> rimuovi [nome utente] .xcuserdatad

Dovrebbe funzionare. Installa i pod se necessario e apri il progetto. L'obiettivo dovrebbe essere nuovamente disponibile.


4

Per me, sono passato a un altro Macbook. La corsa ha pod updaterisolto tutto per me.


1

Questa risposta è per le persone che hanno provato di tutto nelle risposte e ancora non hanno risolto il problema:

La tua soluzione è git checkout mainline. Perché probabilmente hai giocato con il file xcodeproj e ora è rotto ..


1

Ho rimosso completamente il pod dal mio progetto e aggiungendolo di nuovo .. ho recuperato il mio obiettivo e tutto


1

Nel mio caso la causa era la ridenominazione del progetto, quindi sono andato a Gestisci schemi e ho creato di nuovo lo schema dell'app (pulsante +).



1

Se in passato hai modificato la modifica del nome principale o nel tuo progetto e successivamente hai eliminato Xcode e i suoi dati, vedrai questo problema. Quando clonerai questo progetto su un altro dispositivo, vedrai lo stesso problema. Per risolvere questo problema, vai al tuo file pod, aggiorna il nome di destinazione e installa di nuovo i pod.


0

Nessuno dei precedenti ha funzionato per me. La mia soluzione era esaminare le differenze del file di progetto in modalità testo e ho scoperto che è VALID_ARCHSstato ripristinato in due punti ( VALID_ARCHS = ""). Ripristinando le impostazioni corrette per VALID_ARCHS, ripristina anche gli schemi.


0

Aggiungerò a questa risposta ::: From @Chris Miles.

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

Chiudi Xcode e tutto ciò che riguarda lo sviluppo di iOS come i simulatori, quindi esegui di nuovo l'installazione del pod se stai usando i pod di cacao.

Per me funziona.


0

Ciò si verifica comunemente quando installusi Cocoapod e provi a costruire e correre dal tuo workspacesenza prima chiudere il tuo project. In questo caso, quit Xcodeapri la tua app dal tuo spazio di lavoro e dovrebbe andare bene.


0

Nel mio caso ho riarrangiato per sviluppare e poi è apparsa la finestra se voglio salvare nuovamente il mio progetto. Devo aver cliccato su "chiudi" però. Ad ogni modo, ho perso il mio schema e ciò che mi ha aiutato è stato riassociare in qualche altro ramo, poi sono tornato a sviluppare e salvare nuovamente come avrei dovuto fare in primo luogo

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.