wake-up-neo.com

Probleme beim Hinzufügen von Projekten zum Arbeitsbereich in Xcode 4

Ich habe einige Projekte, die ich vor einiger Zeit unter Xcode 3.2.x gestartet habe. Ich bin vor ein paar Tagen auf Xcode 4 umgestiegen und möchte die Workspace-Funktion für beide Projekte nutzen. Grundsätzlich ist mein Plan, einige gemeinsame Funktionen aus den beiden Projekten zu extrahieren und sie zu einer gemeinsamen Bibliothek zu machen, von der beide Projekte abhängen. Bevor ich jedoch überhaupt zu den kniffligen Abhängigkeiten komme, stecke ich fest, wenn ich nur meine beiden Projekte zum Arbeitsbereich hinzufüge.

Ich habe versucht, einen neuen Arbeitsbereich zu erstellen und im Kontextmenü die Option "Dateien hinzufügen zu" auszuwählen. Ich wähle dann die .xcodeproj-Datei aus meinem ersten Projekt aus und sie wird im linken Strukturbrowser in meinem Arbeitsbereich angezeigt. Es ist jedoch nur die Datei, nicht das Projekt, das ich erhalte. Das heißt, anstatt einen zweizeiligen Eintrag im Strukturbrowser zu erhalten, in dem in der ersten Zeile der Projektname und in der zweiten Zeile etwa "1 Ziel, iOS SDK 4.3" wie in der Apple-Dokumentation angegeben ist, erhalte ich einfach eine einzelne Zeile Angabe des Namens der .xcodeproj-Datei einschließlich der Erweiterung. Es gibt auch kein Dreieck auf der linken Seite, um den Knoten zu erweitern. Es ist, als hätte ich nur eine Datei in den Arbeitsbereich gezogen, kein Projekt. Gleiches gilt für das zweite Projekt.

Ich habe auch ein neues Projekt "Foo" von Grund auf in Xcode 4 erstellt und meinem Arbeitsbereich hinzugefügt, mit dem gleichen Ergebnis. Ich habe mir die Apple-Dokumentation angesehen und mir das 16-Sekunden-Video ungefähr ein Dutzend Mal angesehen, kann aber nicht herausfinden, was ich falsch mache (wenn das Problem tatsächlich im Stuhl und nicht im Computer liegt).

34
McKrassy

Ich hatte genau das gleiche Problem. Ich glaube, das liegt daran, dass bereits ein anderer Arbeitsbereich geöffnet ist, der auf das Projekt verweist, das Sie hinzufügen möchten. Ich habe es zum Laufen gebracht von:

  1. xcode komplett herunterfahren
  2. doppelklicken Sie auf den Arbeitsbereich, um Xcode zu starten und nur diesen Arbeitsbereich zu öffnen
  3. ziehen Sie die Projektdatei aus dem Finder und legen Sie sie dort ab

Hat gut funktioniert. Ich habe viele Arbeitsbereiche, die alle auf ein openssl-Projekt verweisen, und es scheint in Ordnung zu sein, wenn in Xcode immer nur ein Arbeitsbereich geöffnet ist.

95
rayascott

Eigentlich habe ich es geschafft, ohne Xcode zu beenden. Sie müssen lediglich sicherstellen, dass die Projekte, die Sie hinzufügen möchten, geschlossen sind, da Xcode Probleme beim Hinzufügen offener Projekte zu einem Arbeitsbereich hat. So:

  • Schließen Sie die Projekte, die Sie hinzufügen möchten
  • Wählen Sie im Arbeitsbereich "Dateien zu MyWorkspace hinzufügen"
  • Fügen Sie die .xcodeproj-Datei des Projekts hinzu, das Sie hinzufügen möchten
13
IncrediApp

Ich hatte das gleiche problem SO Ich beende gerade xcode, starte es neu. Dann kann ich die Dateien unter dem Projekt sehen.

7
Emmy

Beenden Sie Xcode vollständig und doppelklicken Sie dann auf die Datei .xcodeproj, um das Projekt zu öffnen.

1

Es funktioniert, aber wenn Sie dem Projekt eine Aktivität hinzufügen, wird die Datei r.Java automatisch entfernt und es treten Fehler auf.

0
Abhi Thakkar