2016-06-20 16 views
0

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

0

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)