2016-04-22 9 views
4

Ich bin manuell hinzufügen das SQLite.swift Unterprojekt zu meinem Projekt. Wie in den Anweisungen angegeben, habe ich die .xcodeproj-Datei in mein Projekt kopiert. Dies ermöglicht mir, alle Quelldateien zu sehen (im Gegensatz zu this SO question).Hinzufügen eines Xcode-Unterprojekts: Sollen nicht alle Quelldateien kopiert werden?

enter image description here

Alles schien wie es gut funktioniert. Ich entdeckte jedoch, dass die Quelldateien dieses Unterprojekts nicht in mein Projekt kopiert wurden. Sie sind immer noch am ursprünglichen Ort, wo ich sie heruntergeladen habe. Ist das Absicht? Was ist, wenn ich in Zukunft meinen Projektquellcode mit anderen Menschen teilen möchte? Sie haben nicht die Teilprojektquelle, die für mein Projekt benötigt wird.

Wenn ich die Teilprojektquelle in mein Projekt kopieren muss, wie mache ich das dann?

+0

Ähnliche Fragen: http://stackoverflow.com/q/36619542 – Suragch

Antwort

3

Fügen Sie es zuerst Ihrer Dateisystemstruktur hinzu. Zum Beispiel durch Drücken von "Im Finder anzeigen" im "Chimee" -Projekt, das Sie zu dem Ordner führt, in dem es sich befindet. Kopieren Sie dann die SQLite-Projektstruktur dorthin.

Anschließend können Sie dann ziehen & Drop die xcodeproj in Ihr Projekt, die dann immer noch auf den ursprünglichen Pfad verknüpfen, aber wie es jetzt in Ihrer Projekt-Struktur ist kein Problem mehr.

Ich denke, dass dies durch Design ist, denn wenn man es über versuchen, Dateien zu „IhrProjekt“ können Sie die kopieren Elemente auswählen, wenn -option benötigt, aber es wird immer noch nicht kopiert (nur mit Xcodeproj -files, es funktioniert mit allen anderen Dateitypen)

2

Nach mehr Nachforschungen habe ich nun das Gefühl, dass die Verwendung eines Abhängigkeitsmanagers (wie CocoaPods oder Carthage) eine bessere Option ist, als das Framework manuell dem Projekt hinzuzufügen.

  • Dies wird eine einfachere Aktualisierung in der Zukunft ermöglichen.
  • Github-Quellcode-Freigabe und App Store-Übermittlungsprobleme wurden bereits berücksichtigt.

Karthago Verwendung ist nicht allzu schwierig, wenn Sie diesen ausgezeichneten Führer folgen: Carthage Tutorial: Getting Started

Hinweise

  • die Framework-Dateien löschen, die Sie manuell kopiert, bevor das Gerüst mit Karthago zu installieren.
  • Ich werde @TMob's Antwort als akzeptiert für jetzt, aber ich verfolge diesen Weg nicht mehr.