2012-06-12 14 views
6

Gibt es einen schnellen Weg, um zwei (oder mehr) Ziele in Xcode zu synchronisieren? Dies wird ein Problem, wenn ich vergesse, eine neue Datei zu meinem Unit Test & Integration Ziel hinzuzufügen. Dann muss ich auf die Jagd gehen, um zu sehen, was ich vergessen habe hinzuzufügen. Ich kann mein "Entwicklungsziel" duplizieren und dann die "Komponententest" -Konfiguration erneut hinzufügen, aber das ist ein Schmerz. Gibt es einen leichteren Weg?Synchronisieren von zwei Targets in Xcode 4

EDIT:

Ich mag John Antwort unten, aber letztlich habe ich die Antwort von here, die manuell die Projektdatei beinhaltet Bearbeitung. Mit mehreren fehlenden Dateien war das der schnellste Weg.

Antwort

5

Ihre Frage konzentriert sich auf den Fall, dass Sie eine einzelne Datei zu einem Ziel hinzufügen, und vergessen Sie beide Felder zu überprüfen, wollen Sie an das Ziel hinzuzufügen.

vielleicht meinen Sie, dass es eine Qual ist, den identity Inspector zu verwenden, aber ich denke, das ist eine praktische Möglichkeit, in einer Datei hinzuzufügen, die ich nicht richtig zu einem zweiten Ziel hinzugefügt habe. Sie können zum Identity Inspector gelangen, indem Sie zuerst auf die Datei klicken, für die Sie Informationen prüfen möchten, und dann Cmd-Opt-1 verwenden und dann auf die Registerkarte ganz rechts klicken. Beachten Sie, dass für mich beide Ziele überprüft werden. Für Sie wird im Falle einer Datei, die nicht zu beiden Zielen hinzugefügt wurde, eines deaktiviert.

identity inspector

im Falle von nicht erinnern, die Sie vor kurzem zu einem Zieldateien hinzugefügt:

  • wenn Sie Ihr Projekt unter Quellcodeverwaltung haben, können Sie „Ansicht“ durchführen -> „Version Editor "->" Show Version Editor "(oder Cmd-Opt-Shift-Return), und Sie erhalten einen textbasierten Diff-Vergleich der XML-Darstellung Ihres Projekts gegenüber, wie es bei der letzten Commit sah. was neu ist, ist wahrscheinlich die Menge der Dateien auf für die Kontrollkästchen, wie im Bild oben zu sehen.
  • wenn nicht unter Quelle steuern, können Sie eines nach dem anderen durch die Dateien gehen müssen können, wenn Sie könnten in der Lage sein, den Sucher zu benutzen, um Ihre Quelle Modifizierte nach Datum zu sortieren, und joggen Ihr Gedächtnis in Bezug auf die Datei, die Sie hinzugefügt, dann gehen Sie direkt zu das. in Bezug auf die einzeln durchlaufen, sobald der Identity Inspector geöffnet ist, sollten Sie in der Lage sein, nur auf die erste Datei in der Liste, klicken Sie dann mit dem Pfeil nach unten, um durch alle Dateien zu gehen, und sehen, welche sind die gewünschte Menge von Zielen und welche nicht.
+0

Danke John, was ist, wenn ich mehrere Dateien habe, die mehreren Zielen hinzugefügt werden müssen? – EightyEight

+1

Im ersten Dialogfeld, das beim Hinzufügen von Dateien angezeigt wird (ob Sie "Dateien hinzufügen" oder in das Projekt ziehen), wird eine Liste der Ziele angezeigt, die Ihr Projekt enthält. Sie müssen nur sicherstellen, dass Sie die gewünschten Ziele überprüfen. Bei einer normalen Quelle möchten Sie wahrscheinlich alle überprüfen, und bei einer neuen Quelle für Unit-Tests möchten Sie wahrscheinlich nur das Ziel für Unit-Tests überprüfen. Dies funktioniert, wenn Sie mehrere Dateien ziehen oder mehrere Dateien im Dialogfeld auswählen. –

+0

Siehe Ruby-Tool Github.com/smirn0v/xcode-self-targets, falls Sie die Gleichheit der Ziele automatisch überprüfen wollen. –

-1

Kopieren Sie die sekundären Zielordner mit allen Dateien in primäre Zielordner. Ziehen Sie dann das sekundäre Ziel xcodeproj einfach per Drag & Drop in das primäre Ziel in xcode.

+0

Was ist ein sekundärer Zielordner? – EightyEight

+0

Diese Antwort upvoted wurde, aber ich verstehe nicht, was es bedeutet .. schert jemand zu erarbeiten? – EightyEight