Ich habe ein kleines Modul in Swift und ich möchte es in anderen Projekten verwenden. Muss ich einfach die Dateien name_of_module.a
, name_of_module.swiftmodule
und name_of_module.swiftdoc
in den Ordner des neuen Projekts kopieren? Dankeexport benutzerdefinierte Swift-Modul
Antwort
Swift Pakete und Module werden ein bisschen anders als. Frameworks in Obj-C verwendet, wenn das ist, was Sie verwendet haben. Derzeit sind Module über den Verweis in der Manifestdatei Ihres Projekts Package.swift enthalten.
Diese Manifestdatei get aufgerufen und Abhängigkeiten 'Module werden während verwendet .build (und durch Erweiterung .debug).
Das Folgende ist ein Beispiel eines package.swift Manifest-Datei:
import PackageDescription
let package = Package(
name: "DeckOfPlayingCards",
targets: [],
dependencies: [
.Package(url: "https://github.com/apple/example-package-fisheryates.git",
majorVersion: 1),
.Package(url: "https://github.com/apple/example-package-playingcard.git",
majorVersion: 1),
]
)
Hier sind die beiden Abhängigkeiten (Module) sind durch eine URL-Referenz in git Form zu diesem Projekt gegeben. Wenn Sie mit dem URL-Format vertraut sind, können Sie eine URL erstellen, die auf eine Adresse auf Ihrem lokalen Computer Ihres lokalen Moduls verweist, anstatt auf github wie im obigen Beispiel.
Wenn Sie mit Unter Abhängigkeiten betroffen sind oder wollen, um mehr zu erfahren, lesen Sie Swift docs Apple auf dieser (https://swift.org/package-manager/#conceptual-overview)
- 1. boost :: python Export Benutzerdefinierte Ausnahme
- 2. Active-Admin-CSV-Export benutzerdefinierte Abfrage Bereich
- 3. Benutzerdefinierte Teileigenschaften fehlen im Export Obstgarten 1.6
- 4. Typescript Export vs. Standard Export
- 5. Export firebase
- 6. Export-Schnittstellen
- 7. bash: export: `= ': kein gültiger Bezeichner -bash: export:` =': kein gültiger Bezeichner
- 8. db2 export mit Tabellennamen
- 9. Export-CSV - (Powershell)
- 10. Mongodb Export geschachtelt Feld
- 11. Re-Export qualifiziert?
- 12. Blender Export für THREE.js
- 13. Export boxfuse Bild
- 14. Excel XML-Export fehlgeschlagen
- 15. Export nach Excel
- 16. Export CSV von Mysql
- 17. WPF Pinsel Import/Export
- 18. Ausnahme bei Export EventLog
- 19. Kendo Excel export & rowspan
- 20. Export JAR mit Netbeans
- 21. Excel-Export ohne Interop
- 22. Node-Export nach Excel
- 23. MongoDB Import/Export Indexe
- 24. Phpmyadmin Export-Problem
- 25. Importprofil Produktbewertung Import/Export
- 26. Yii - Import/Export Excel
- 27. Geting Unexpected Token Export
- 28. TypeScript Export importierte Schnittstelle
- 29. ES6 `Export * vom Import`?
- 30. TypeScript - bedingter Modulimport/-export