wake-up-neo.com

Xcode: Hinzufügen eines Projekts als Build-Abhängigkeit

Ich spiele mit der soundcloud api herum, in ihren Anweisungen heißt es

  • ziehen Sie SoundCloudAPI.xcodeproj in Ihr Projekt
  • fügen Sie es als Build-Abhängigkeit hinzu

Ich kann das Projekt ziemlich leicht hineinziehen, aber wie wird der nächste Schritt durchgeführt?

43
Aran Mulholland

Um es als Abhängigkeit hinzuzufügen, gehen Sie folgendermaßen vor:

  • Markieren Sie das hinzugefügte Projekt in Ihrem Datei-Explorer innerhalb von xcode. Im Verzeichnis-Browserfenster rechts sollte eine Datei mit der Erweiterung .a angezeigt werden. Unter der Zielspalte (Zielsymbol) befindet sich ein Kontrollkästchen. Markieren Sie es.
  • Klicken Sie mit der rechten Maustaste auf Ihr Ziel (unter dem Zielelement im Datei-Explorer) und wählen Sie Informationen abrufen
  • Auf der Registerkarte "Allgemein" befindet sich der Abschnitt "Direktabhängigkeiten". Drücken Sie die Plus-Taste
  • Wählen Sie das Projekt aus und klicken Sie auf Ziel hinzufügen
27
theChrisKent
  1. Wählen Sie im linken Navigator Ihr Projekt aus.
  2. Öffnen Sie die Schublade im mittleren Bereich und wählen Sie Ihr Ziel aus.
  3. Wählen Sie Build-Phasen aus
  4. Zielabhängigkeiten ist an diesem Punkt eine Option.
13
theprojectabot

Schwierig für einen Neuling wie mich - hier ist ein Screenshot, der es beschreibt.
Xcode 10.2.1

enter image description here

7
chenop

Klicken Sie unter TARGETS in Ihrem Projekt mit der rechten Maustaste auf Ihr Projektziel (sollte derselbe Name wie Ihr Projekt sein) und wählen Sie GET INFO. Auf dem Register GENERAL wird DIRECT DEPENDENCIES angezeigt. Klicken Sie einfach auf [+] und wählen Sie SoundCloudAPI aus.

4
WrightsCS

Schließen Sie einfach das Projekt, das Sie hinzufügen möchten, und ziehen Sie die Datei per Drag & Drop.

0
Alok

Heute stand ich vor dem gleichen Problem. Als Ergebnis des ersten Durchlaufs erhielt ich den nächsten Fehler: 

Lexikalisches oder Präprozessor-Problem: 'SDKProjectName */* SDKProjectName.h' Datei nicht gefunden.

Vor dem Ausführen habe ich natürlich mein SDK zum Demoprojekt hinzugefügt. Ziehen Sie einfach .xcodeproj -Datei in den Quelltextbaum des Testprojekts. Danach wechselte ich in die Registerkarte Build Phases, um die Xcodeproj-Hauptdatei (der Demo) festzulegen, und fügte mein SDK als Zielabhängigkeit hinzu und baute das Framework in entsprechende Registerkarten ein. 

Aber am Ergebnis bekam ich oben einen Fehler!

Das Problem bestand also in einer leeren Zeile in der Option Header Search Paths . Ich habe gerade "../**" als Wert für diesen Schlüssel geschrieben und das Projekt erfolgreich kompiliert. Danach können Sie #include <SDKName/SDKName.h> in jedes Projekt einfügen, das dieses SDK enthält.

ps. Meine Test-App wurde im Stamm-SDK-Ordner erstellt.

0
Hamsternik