Ich suche weiter, kann aber keine klare und einfache Erklärung finden, wie ein XCode-Projekt zusammen mit allen Unterklassen in ein anderes Projekt aufgenommen werden kann. Ich sehe solche Dinge routinemäßig in Beispielprojekten, die ich aus dem Internet herunterlade, weiß aber nicht, wie ich das selbst machen soll.
In XCode gibt es zusammen mit .h- und .m-Dateien und -Ordnern ein ganz neues Projekt, beginnend mit einem blauen Xcode-Projektsymbol, das erweiterbar ist und alles im Projekt enthält.
Kann mir bitte jemand Schritt für Schritt erklären, was ich tun muss, um ein XCode-Projekt zu einem anderen hinzuzufügen? Ich habe eine Menge Einzeiler wie "Header-Suchpfade" gesehen, aber das sagt mir nicht viel.
UPDATE: Nach dem erneuten Lesen der Dokumentation wurde mir klar, dass das einzuschließende Projekt auf das BLAUE Projektsymbol des übergeordneten Projekts gezogen werden muss. Normale Quellen können überall hin gezogen werden, ein Projekt muss jedoch auf ein Projekt gezogen werden.
Vielen Dank!
quelle
Stellen Sie sicher, dass das Projekt, das Sie als Teilprojekt hinzufügen möchten, nicht geöffnet ist, bevor Sie es hinzufügen oder löschen.
quelle
Sie können einfach eine beliebige xcode-Projektdatei (* .xcodeproj) in den Projektnavigationsbereich Ihres gewünschten übergeordneten Projekts ziehen und dort ablegen.
Abhängig von Ihren Anforderungen müssen Sie dann möglicherweise Zielabhängigkeiten hinzufügen.
Meinst Du das?
quelle
Stellen Sie sicher, dass Sie " Gruppen erstellen " anstelle von "Ordnerreferenzen erstellen " auswählen . Wenn Ihr Ordner blau statt gelb ist, haben Sie eine Ordnerreferenz. Der Ordner sollte gelb sein.
quelle
Ziehen Sie die Xcode-Datei per Drag & Drop aus dem Finder in eine andere Xcode-Datei. Sie werden aufgefordert, die Datei zu kopieren, dann das Kontrollkästchen zu aktivieren und in Ihr Projekt zu kopieren.
quelle
Sie haben zwei Varianten, um Ihrem Projekt Quellcode hinzuzufügen:
Explicit dependency
[Info] durch Erstellentarget dependency
mit einemcross-project reference
[Info]Implicit dependency
[Info] wenn der Quellcode Teil desselben istWorkspace
[Info]quelle