2012-04-12 11 views
7

Haben Sie die "No Scheme" -Ausgabe deser Verschmelzung nach dem Konflikt Problem verschmelzendenBeste Lösung für "No Scheme" -Ausgabe in Xcode 4 nach git Zweigen

Auto-Fusion SampleProject.xcodeproj/project.pbxproj KONFLIKTS (Inhalt): Zusammenführungskonflikt in SampleProject.xcodeproj/project.pbxproj Automatische Zusammenführung fehlgeschlagen; Konflikte lösen und dann das Ergebnis festschreiben.

Ich habe definitiv einige defekte Operationen beim Zusammenführen der Konflikte genommen. Die Frage ist, gibt es die beste Lösung, um das Problem "No Scheme" in dieser Art von Fall zu beheben.

Antwort

2

Ähnliche Ausgabe. Habe meine Projekte geschlossen, habe dann XCode wieder geöffnet und meine Pläne waren zurück.

31

Wenn Schemata zeigt "Keine Scheme" Option, klicken Sie auf

No Scheme ->Manage Scheme -> klicken Sie dann auf die Schaltfläche Autocreate Schemes Now

+0

Danke @gobi das hat mich verrückt gemacht! – Hahnemann

+0

Das hat bei mir nicht funktioniert. – Snowcrash

0

ich das gleiche Problem haben. Nach einigen Versuchen, öffnete ich den Xcode und ging zum Issue Navigator und öffnete die konfliktbehafteten Dateien als Quellcode, begann dann nach dem Schlüsselwort <<<<<<< HEAD zu suchen und begann dann, die Konflikte zu beheben. Danach wird das Ziel :)

1

erschien ich die am besten bewertete Antwort nicht gefunden für mich gedacht, so funktionierte würde ich hier meine übliche Vorgehensweise schreiben - wie ich gerade dieses Problem zu lösen hatte:

Wir kennen die Problem - der Fehler ist eigentlich ganz klar zu diesem Thema:

Auto-Fusion SampleProject.xcodeproj/project.pbxproj KONFLIKT (Inhalt): Merge Konflikt in SampleProject.xcodeproj/project.pbxproj Automatische Zusammenführung fehlgeschlagen; Konflikte lösen und dann das Ergebnis festschreiben.

Wir haben einen Konflikt in der project.pbxproj Datei.

Wenn "Conflict in appDelegate.h" steht, wissen wir genau, was zu tun ist, aber die Tatsache, dass das Projekt nicht kompiliert wird, scheint besorgniserregender zu sein als ein normaler Konflikt - was genau das ist.

Wie können wir diesen Konflikt beheben?

  1. Zunächst zu Ihrer Projektdatei navigieren
  2. Rechtsklick auf die xcodeproj Datei
  3. Klicken Sie Paketinhalt zeigen

enter image description here

  1. Doppelklicken Sie auf den Projekt.pbxproj Datei (das ist der die in dem Konfliktfehler erwähnt)

enter image description here

  1. schließlich die Konflikte lösen, wie Sie normalerweise tun würden. Dies erfordert ein wenig Nachdenken - es lohnt sich zu lesen und versuchen, ungefähr zu verstehen, was passiert. Normalerweise obwohl es ziemlich geradlinig ist zu sehen, was gehalten werden muss:

enter image description here

Oben ist ein Beispiel dafür, wie die Konflikte aussehen wird.

Sobald Sie alle Konflikte in dieser Datei gefunden haben, speichern und laden Sie das Projekt neu. Die Regelung sollte zurückgehen und das Projekt funktionieren.

Hinweis: Wie oben erwähnt, sind einige Überlegungen zur Lösung der Konflikte erforderlich. Normalerweise werden sie sehr einfach sein (entfernen Sie einfach die Konfliktlinien), aber manchmal müssen Sie ein wenig Code korrigieren. Wenn Sie sehen das folgende Beispiel - die Datei beschädigt worden und musste repariert werden:

enter image description here

Das Update in diesem Beispiel erforderlich war:

 path = DetailModels; 
     sourceTree = "<group>"; 
    }; 

Dieser Code benötigt hinzugefügt werden und könnte Aus dem Code in den oben genannten Bereichen ausgearbeitet werden.

+0

danke mann ..... – dreamBegin

0

So habe ich mein "No Scheme" -Dilemma gelöst. Nach einigen Stunden Versuch und Irrtum versuchte ich, den xcode.workspace zu löschen, der keine Schemas hatte, und cd in den Ordner zu löschen, aus dem der Arbeitsbereich gerade gelöscht wurde, und dann pod install, um den Arbeitsbereich erneut herunterzuladen. Und dann tauchten alle meine Projekte und Ordner auf.

Es war auch wichtig, zu target-> build settings zu navigieren und die FrameWork-Suchpfade für Debug und release auf ($ inherited) und $ (SRCROOT) zu setzen, bevor der Arbeitsbereich gelöscht wurde.

Hoffe das hilft jemandem!