2016-07-12 10 views
0

Ich habe vor kurzem zwei Zweige zusammengeführt und fast 100 Konflikte aufgelöst. Jetzt erlaubt Xcode es mir nicht, eines der Projekte vom Projektnavigator zu öffnen. Die einzige Möglichkeit, die konfliktbehafteten Dateien an erster Stelle zu bearbeiten, bestand darin, auf die Konflikte aus dem Issue Navigator zu klicken.Xcode nicht öffnen Projekt nach Git zusammenführen

enter image description here

Ich bin mir nicht sicher, ob es wichtig ist, aber die überwiegende Mehrheit der occcured Konflikte in der .pbxproj Datei und ich nahm beiden Versionen in allen Fällen. Außerdem ist mein Pods-Projekt verschwunden. Beim Ausführen pod install, habe ich den folgenden Fehler: enter image description here

Jede Hilfe wäre sehr dankbar, danke!

+1

Ihre Xcode-Dateien wurden wahrscheinlich durch die Zusammenführung beschädigt/in einem ungültigen Format belassen. Nicht viel kann jemand tun, ohne die Dateien selbst zu sehen. Es ist wahrscheinlich am einfachsten, die Zusammenführung erneut zu versuchen. –

Antwort

0

Wenn Sie beide Seiten einer Zusammenführung akzeptieren, werden manchmal doppelte Abschnitte im Xcode-Projekt erstellt. Oder schlimmer, ungültige Abschnitte.

Xcode-Projekte sind im alten ASCII-Plist-Format. Sie können sehen, dass die Datei vage wie eine JSON- oder YAML-Datei mit einer grundlegenden Baumstruktur aussieht. Es ist möglich, dass diese Grundstruktur beschädigt wird, wenn Sie beide Seiten einer Zusammenführung akzeptieren, ohne auf den Inhalt der Zusammenführung zu achten. Stellen Sie sicher, dass die Klammern () und die Klammern {} nach dem Zusammenführen korrekt ausgeglichen sind.

Ein weiteres Problem ist, dass die in der neuen Eigenschaftsliste dargestellten Objekte für Xcode möglicherweise keinen Sinn ergeben. Ich bin mir der Anforderungen der Dateistruktur nicht ganz sicher, da es nicht gut dokumentiert ist, aber wenn ich Xcode-Projekte von Skripten erzeugt habe, war Xcode ziemlich wählerisch, dass ich die Datei genau richtig erzeugte.

Sie können die Zusammenführung erneut versuchen und sich mehr auf die Struktur des Xcode-Projekts konzentrieren, oder Sie können einen Zweig aus der Zusammenführung auswählen und die Änderungen des anderen Zweigs manuell in Xcode vornehmen.

+0

Dietrich, danke für deine Antwort. Ich werde die Antwort genehmigen, sobald ich Ihre Vorschläge ausprobiere –