wake-up-neo.com

Project ... xcodeproj kann nicht geöffnet werden, da die Datei project.pbxproj fehlt

Ich habe versucht, Zweige zusammenzuführen, und es kam zu dem Fehler " Projekt kann nicht geöffnet werden ... kann nicht geöffnet werden, da die Projektdatei nicht analysiert werden kann ". Ich habe dann versucht, den Ratschlag anderer Stackoverflow-Antworten (nämlich zum Bearbeiten der Datei zum Entfernen der Beschädigung) zu übernehmen, konnte die Datei jedoch nicht bearbeiten. Es scheint, dass dies tatsächlich ein Verzeichnis ist, daher hat sich die Struktur dieses Elements möglicherweise mit Version 4.4 von xcode geändert, und da die Antwort auf Projekt nicht öffnen ... kann nicht geöffnet werden, da die Projektdatei nicht analysiert werden kann .

Ich habe dann versucht, myProject.xcodeproj aus meiner Time Machine-Sicherung wiederherzustellen. Dies funktioniert nicht, da es besagt, dass ich nicht berechtigt bin, auf myProject.xcodeproj zuzugreifen. Ich habe versucht, die Erlaubnis für dieses Verzeichnis zu ändern, aber das hat nicht geholfen.

Ich habe xcode geschlossen und wieder geöffnet. Nun ist der Fehler:

Project ... xcodeproj kann nicht geöffnet werden, da die Datei project.pbxproj fehlt .

Wie kann ich dieses Problem in Xcode Version 4.4 beheben? Kann aus dem vorherigen Snapshot oder Archiv oder der Version in Xcode wiederhergestellt werden. Kann mit Zeitmaschine wiederhergestellt werden. Ich möchte vermeiden, das gesamte Projekt umzubauen.

10
JeffB6688

Am Ende musste ich tun

'cp -R ...TimeMachineBackup/myProject.xcodeproj ...myProjectArea/myProject.xcodeproj'

Dann musste ich in myProjectArea folgendes tun:

git reset --merge

Dies ermöglichte mir, das Projekt zu öffnen und die Zweigstellen wieder in meine Hauptniederlassung zu wechseln.

keine angenehme Erfahrung

5
JeffB6688

Am einfachsten ist es wahrscheinlich zu tun

  1. Überprüfen Sie myProject.xcodeproj in der Quellcodeverwaltung. Dieses enthält die Änderungen, durch die Sie beim letzten Mal in Konflikt geraten sind.
  2. Wiederholen Sie die Projektänderungen, die Sie vorgenommen haben, seit Sie sich zuletzt für die Quellcodeverwaltung festgelegt haben
  3. commit/Push zur Quellcodeverwaltung.

Wenn Sie in der Projektdatei einen Konflikt erhalten, werfen Sie einen Blick auf myProject.xcodeproj/project.pbxproj. Oft sind es nur neue Dateien im Projekt, die an derselben Stelle hinzugefügt wurden. In diesem Fall müssen Sie nur die Konfliktmetadaten löschen und den Konfliktzustand auflösen.

6
boxel

Ich konnte dies ohne Kommandozeilen-Sachen zum Laufen bringen:

  1. Gehen Sie zu Time Machine-Laufwerk im Finder.
  2. Navigieren Sie zum gewünschten Backup.
  3. Ziehen Sie es dorthin, wo ich es möchte. Dies wird sich darüber beschweren, dass Sie nicht berechtigt sind, auf das .pbxproj zuzugreifen
  4. Klicken Sie mit der rechten Maustaste auf das xcodeproj, das Sie gerade herausgezogen haben, und wählen Sie "Inhalt anzeigen".
  5. Klicken Sie mit der rechten Maustaste auf das xcodeproj im Sicherungsordner von Time Machine, und wählen Sie "Inhalt anzeigen" aus.
  6. Ziehen Sie das .pbxproj, das Sie sehen, in das Ziel, das Sie gerade erstellt haben, indem Sie es in # 3 ziehen.

Jetzt sollte es klappen.

2
Almo

Für andere, die sich dieses Problem anschauten, stellte sich in meinem Fall heraus, dass der "Konflikttext" aus einer Git-Fusion sich in die eigentliche Datei eingeschlichen hatte:

<<<<<<< HEAD
                F0FDA2D61B99EB80007DB99D /* Aptron-mCollegix.xcassets */,
=======
                F08CFAAA1BC1E9EE00A5B6F5 /* Aptron-mCollegix.xcassets */,
>>>>>>> hotfix/Column_Text_Cut-off

das Öffnen der Datei "project.pbxproj" in einem Texteditor machte das Update einfach.

1
RayInNoIL

Dies kann beispielsweise auch passieren, wenn Sie Sudo aus irgendeinem Grund mit Pods oder dem Editor verwendet haben - wenn die Datei in IhremApp.xcodeprojectroj-Verzeichnis vorhanden ist, sich aber Xcode beschwert, dass sie es nicht finden kann - Gehen Sie zu Ihrem Projektstamm und führen Sie folgende Schritte aus:

Sudo chown -R yourusername:staff ./*
0
Mrk Fldig

Wenn jemand die fehlende Datei project.pbxproj finden möchte, öffnen Sie das .xcodeproj mit einem Code-Editor und Sie finden die Datei dort. Und ich habe festgestellt, dass ich eine Sicherungskopie meiner Anwendung in meinem anderen PC hatte. Ich habe diese Datei dort gefunden, so dass Sie irgendwo eine Sicherungskopie Ihres Projekts haben, damit dies funktioniert.

0
Farhan