Verwenden von lokalen Swift-Paketen in Xcode, ohne sie zu Git-Repos zu machen.

Blog

Die Situation

Zum Zeitpunkt des Schreibens, Xcode zwingt dich zu einer separaten gehen Repository für jedes Swift-Paket, wenn Sie es als Abhängigkeit hinzufügen möchten. Es kann sich auf Ihrer Festplatte befinden, und Sie können sicherlich ein Datei:// URL, aber es muss immer noch a . sein gehen Repository:



Bild für Beitrag

Eine Möglichkeit, dies zu umgehen, besteht darin, **.xcodeproj ** insgesamt zu vergessen und die Schneller Paketmanager für alles, einschließlich Ihrer endgültigen ausführbaren Datei. Xcode 11 zusätzliche Unterstützung für SwiftPM Projekte.



Außerdem können Sie relative Abhängigkeiten zwischen Paketen mithilfe des Dateisystems angeben. Sie müssen sich nicht mit bestimmten Versionen herumschlagen oder gehen Stichworte:

let package = Package( name: 'MyProduct', products: [ .library( name: 'MyProduct', targets: ['MyProduct']), ], dependencies: [ .package(path: '../MySoundLibrary'), .package(path: '../MyGraphicsLibrary') ], targets: [ .target( name: 'Trade', dependencies: ['MySoundLibrary','MyGraphicsLibrary']) ] )

#git #swift #package #local #xcode



medium.com

Verwenden von lokalen Swift-Paketen in Xcode, ohne sie zu Git-Repos zu machen.

Zum Zeitpunkt des Schreibens zwingt Xcode Sie dazu, für jedes Swift-Paket ein separates Git-Repository zu haben, wenn Sie es als Abhängigkeit hinzufügen möchten. Es kann sich auf Ihrer Festplatte befinden, und Sie können sicherlich eine file:// URL verwenden