2016-05-11 4 views
0

Ich habe eine App, die von einer Framework-Datei abhängig ist, die ich geschrieben habe. Sie sind unabhängige xcode Projekt und hat ihre eigenen Github Repo. Ich möchte eine Fastlane erstellen, um das Framework automatisch zum App-Projekt hinzuzufügen und einen Build zu erstellen, wenn ich mich beim App-Repo festlege. Im Moment muss ich das Framework manuell in Embedded Binaries und Linked Frameworks und Libraries innerhalb des App-Projekts hinzufügen. Ich kann keine Aktionen in Fastlane finden, um den Framework-Abschnitt des Projekts zu aktualisieren.Wie kann ich ein Framework in Xcode-Projekt mit Fastlane oder Befehlszeile hinzufügen?

Dank

Antwort

0

Wenn ich Ihre Frage verstehen wollen, sind Sie richtig ein API Framework-Projekt, das Sie Haupt-Projekt verwendet verwalten.

Bei Fast Lane (IMHO) geht es um den Bau und die Verwaltung von gebauten Artefakten. Abhängigkeiten in Ihrem Projekt zu verwalten ist etwas anderes. Zu diesem Zweck gibt es zwei Möglichkeiten, die ich bin mir dessen bewusst:

  • Cocoapods - Die einzige Möglichkeit für eine lange Zeit. Ruby-basiertes Werkzeug. Verwaltet Abhängigkeiten durch Hinzufügen von Builds und XCConfigs zu Ihrem Projekt. Dies geschieht, indem Sie Ihre Projektdateien neu schreiben. Erstellt beim Erstellen alle Abhängigkeiten neu. Meine Meinung - Ich war nie ein Fan. Ich mag es nicht, dass du Ruby wirklich wissen musst, um es zu benutzen, wie es in dein Projekt eingreift und seine Build-Ideen auf dich setzt.

  • Carthage - Neuere Option. OS X natives Tool. Updates und Build-Abhängigkeiten nur, wenn Sie es zu sagen. Null Auswirkungen auf Ihr Projekt, aber Sie müssen ein wenig arbeiten, um die Framework-Dateien aufzunehmen. Funktioniert nur mit Frameworks. Meine Meinung - fühlt sich natürlicher an als Cocoapoden und die beste Option.