Xcode: Kein Schema

86

Ich habe kürzlich ein Projekt in Xcode eröffnet und sage jetzt No Scheme: Geben Sie hier die Bildbeschreibung ein

Wenn ich es versuche und es Manage Schemesnicht kann Autocreate Schemes Now(ein separater Beitrag, aber möglicherweise verwandt) und keine Schemata aufgelistet sind: Geben Sie hier die Bildbeschreibung ein

und wenn ich versuche, ein Schema hinzuzufügen, wird ein Dialog angezeigt Target None. Geben Sie hier die Bildbeschreibung ein

Was ist los und wie repariere ich mein Xcode-Projekt?

Snowcrash
quelle
Versuchen Sie, Ihren PC oder Xcode oder beides neu zu starten
Samkit Jain
2
Nein, keiner hat funktioniert.
Snowcrash
Ich habe meinen Mac aktualisiert und eine neue Version von Xcode erhalten.
Snowcrash
stackoverflow.com/questions/5996966/… Das hat es für mich getan
Sam

Antworten:

280

Schließen Sie Xcode und löschen Sie den Ordner <username>.xcuserdatadvon innen <projectname>.xcodeproj/xcuserdata/. Starten Sie dann Xcode neu. Die Schemata sollten erneut angezeigt werden.

BEARBEITEN: Möglicherweise müssen Sie aus .xcodeprojDatei und .xcworkspaceDatei löschen

Chris Miles
quelle
Ich habe eine sehr schöne App namens Watchdog verwendet. Xcuserdata wird beim Bereinigen oder Herunterfahren automatisch beendet. Sie können es für ein paar Dollar bei der MAS kaufen.
smileBot
Ich habe alle drei Ordner unter xcuserdata gelöscht, die für mich funktioniert haben, danke
Yunus Nedim Mehel
Danken. Es war hilfreich für mich.
ZevsVU
10
Funktioniert sogar bei einem Cocoapods- basierten Projekt - wo die .xcworkspaceDatei anstelle der geöffnet wird .xccodeproj. Entfernen der xcuserdatadLeads zu einer Arbeitsdatei .xcworkspace auch
ilmgb
Perfekt .. Es hat wirklich funktioniert .. Ich habe alle anderen Optionen ausprobiert, aber keine hat funktioniert ... Danke Mann ...
Aks
69

Das hat bei mir funktioniert

  1. Klicken Sie auf Kein Schema
  2. Klicken Sie auf Schema verwalten
  3. Klicken Sie auf Schemata jetzt automatisch erstellen
gabo
quelle
4
Dies sollte die richtige Antwort in diesem Thread sein, da es kein Hack ist und tatsächlich 100% der Zeit funktioniert.
Ed.
3
Ich arbeite nicht für mich. Sieht nach einer gültigen Antwort aus, aber nicht zu 100%.
Don McCurdy
5
Funktioniert 100% der Zeit, außer wenn dies nicht der Fall ist. Es funktioniert bei mir nicht, nur zum Beispiel.
Jim
"Ich kann jetzt keine Schemata automatisch erstellen (ein separater Beitrag, aber möglicherweise verwandt), und es sind keine Schemata aufgeführt:" ...
metamonkey
Das hat bei mir funktioniert, aber es war nicht offensichtlich, dass es funktioniert hat. Ich musste XCode schließen und dann wieder öffnen.
kojow7
24

Ich denke, dies geschieht, wenn Sie die Datei app.xcworkspace öffnen, nicht app.xcodeproj.

Lösung: Installieren Sie den Pod und öffnen Sie die Datei app.xcworkspace erneut.

Dhanas Manian
quelle
1
Dieser hat es geschafft
Julian
8

Verwenden Sie die Verknüpfung ctrl+ cmd+ [ oder starten Sie neu.

pbaranski
quelle
1
viel bessere Lösung Danke
Ankit Sachan
6

Die Top-Antwort-Korrektur hat bei der Ausführung der Xcode 8-Beta nicht funktioniert. Was jedoch funktionierte, war das Herausziehen eines angeschlossenen Geräts (iPhone, iPad usw.) und das erneute Anschließen. Die Schemata wurden dann wieder angezeigt.

Ron Myschuk
quelle
6

Für mich funktioniert folgendes
Gehen Sie in Ihr Projektverzeichnis und klicken Sie mit der rechten Maustaste auf

.xcodeproj- oder .xcworkspace-Datei und wählen Sie Paketinhalt anzeigen

und löschen Sie xcuserdata .
Vergessen Sie nicht, den Xcode neu zu starten

  • Wenn es nicht funktioniert und Sie CocoPod in Ihrem Projekt haben, führen Sie den folgenden Befehl aus

Pod installieren

Sultan Ali
quelle
Die pod installLeitung hat die Arbeit erledigt, als sie nicht einmal die Arbeit löschte xcuserdata.
Idrougge
5

Wenn Sie Pods verwenden und den richtigen Arbeitsbereich verwenden, ist es für mich am besten, das Terminal-Pod-Update zu starten. Starten Sie Xcode neu und jedes Mal, wenn das Problem für mich behoben wurde.

Hajji Daoud
quelle
4

Wenn Sie Cocoapods zum Entwickeln von iOS-Projekten verwenden, müssen Sie das Projekt zunächst mit einer .xcodeworkspaceDatei anstelle einer .xcodeprojDatei öffnen .

Geben Sie hier die Bildbeschreibung ein

Zweitens können Sie Show Package Contentsmit .xcworkspaceDatei finden Sie die contents.xcworkspacedataDatei.

Geben Sie hier die Bildbeschreibung ein

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

Achten Sie auf diese Zeile:

location = "group:BluetoothColorLamp24G.xcodeproj"

Die .xcworkspaceDatei hat einen Verweis auf die .xcodeprojDatei.

Wenn Sie feststellen, dass es keine Datei oder keinen falschen Pfad zum Speicherort gibt, können Sie einen Link zu Ihrer .xcodeprojDatei erstellen, was für mich funktioniert.

Entwicklungsumgebung:
macOS 10.14 Xcode 10.1

ifeegoo
quelle
2
Das ist wirklich eine gute Antwort. Es funktioniert für mich nach anderen Optionen, die ich ausprobiert habe.
Peter Walter
4
  1. Schließen Sie Xcode ["Anwendungen beenden erzwingen" (cmd + Option + Escape), um sicherzustellen, dass]
  2. Abgeleitete Daten der App entfernen (Xcode 9.4: Benutzer / [Benutzername] / Bibliothek / Entwickler / Xcode / DerivedData / [zu löschendes App-Verzeichnis])
  3. Entfernen Sie .xcworkspace aus dem Projektverzeichnis
  4. Ebenfalls im Projektverzeichnis: .xcodeproj -> Rechtsklick -> Paketinhalt anzeigen -> .xcworkspace entfernen, falls vorhanden -> xcuserdata -> [Benutzername] .xcuserdatad entfernen

Es sollte den Trick machen. Installieren Sie bei Bedarf Pods und öffnen Sie das Projekt. Das Ziel sollte wieder verfügbar sein.

Szuwar_Jr
quelle
3

Für mich habe ich auf ein anderes Macbook umgestellt. Laufenpod update alles für mich repariert.

temp_
quelle
1

Diese Antwort richtet sich an Personen, die alles in den Antworten ausprobiert haben und das Problem dennoch nicht behoben haben:

Ihre Lösung ist git checkout mainline. Weil du wahrscheinlich mit der xcodeproj-Datei herumgespielt hast und sie jetzt kaputt ist.

Will Gwo
quelle
1

Ich habe den Pod vollständig aus meinem Projekt entfernt und ihn erneut hinzugefügt. Ich habe mein Ziel und alles abgerufen

Sathya Chinnasamy
quelle
1

In meinem Fall war die Ursache das Umbenennen des Projekts, also ging ich zu Schemas verwalten und erstellte das App-Schema erneut (Schaltfläche +).

Cristian Moisei
quelle
1

In meinem Fall habe ich} verpasst; in project.pbxproj nach der Lösung von Konflikten

Maxim Golovlev
quelle
1

Wenn Sie in der Vergangenheit die Änderung des Hauptnamens aus / in Ihrem Projekt ändern und danach den Xcode und seine Daten löschen, wird dieses Problem angezeigt. Wann werden Sie dieses Projekt auf ein anderes Gerät klonen? Sie werden das gleiche Problem sehen. Um dies zu beheben, gehen Sie zu Ihrer Pod-Datei, aktualisieren Sie den Zielnamen und installieren Sie die Pods erneut.

AsifHabib
quelle
0

Keines der oben genannten hat bei mir funktioniert. Meine Lösung bestand darin, die Unterschiede in der Projektdatei im Textmodus zu untersuchen, und ich stellte fest, dass diese VALID_ARCHSan zwei Stellen zurückgesetzt wurden ( VALID_ARCHS = ""). Durch Wiederherstellen der richtigen Einstellungen für VALID_ARCHSwurden auch die Schemata wiederhergestellt.

Sergey Kamensky
quelle
0

Ich werde zu dieser Antwort hinzufügen ::: Von @Chris Miles.

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

Schließen Sie Xcode und alles, was mit der iOS-Entwicklung zu tun hat, wie Simulatoren, und führen Sie die Pod-Installation erneut aus, wenn Sie Kakao-Pods verwenden.

Das funktioniert bei mir.

Cristian Camilo Pérez Cardona
quelle
0

Dies tritt häufig auf, wenn Sie installeinen Cocoapod verwenden und versuchen, von Ihrem Cocoapod aus zu bauen und auszuführen, workspaceohne zuvor Ihren Cocoapod zu schließen project. Wenn dies der Fall ist quit Xcode, öffnen Sie Ihre App von Ihrem Arbeitsbereich aus und es sollte in Ordnung sein.

ScottyBlades
quelle
0

In meinem Fall habe ich mich für die Entwicklung neu verzweigt und dann erschien das Fenster, wenn ich mein Projekt erneut speichern möchte. Ich muss allerdings auf "Schließen" geklickt haben. Wie auch immer, ich habe mein Programm verloren und was geholfen hat, war die Umzweigung in einen anderen Zweig, dann zurück, um zu entwickeln und neu zu speichern, wie ich es eigentlich tun sollte

aleksy.t
quelle