2017-10-17 3 views
5

Ich habe Probleme beim Importieren einer Bibliothek, die ich erstellt habe.Swift Package Manager (SPM): Fehler beim Importieren der Bibliothek

Dies ist Package.swift meiner executable:

import PackageDescription 

let package = Package(
    name: "PayBackCodingChallenge", 
    dependencies: [ 
    .package(url: "../NumberChecker", from: "1.0.0"), 
    ], 
    targets: [ 
    .target(
     name: "PayBackCodingChallenge", 
     dependencies: []), 
    ] 
) 

Als ich import NumberChecker versuchen in meinem main.swift ich die folgende Meldung: Kein solches Modul 'NumberChecker':

import NumberChecker 

let arguments = CommandLine.arguments 

if arguments.count != 3 { 
    print("USAGE: PayBackCodingChallenge [data] [target]") 
    print(" data: File containing list of numbers ") 
    print(" target: Target number") 
} else { 
    let data = arguments[1] 
    let target = arguments[2] 
    print(data + " " + target) 
} 

Meine NumberChecker-Bibliothek befindet sich in einem Verzeichnis auf der gleichen Ebene wie PayBackCodingChallenge und kompiliert korrekt. Was könnte das Problem sein?

Vielen Dank im Voraus!

Antwort

2

Sie NumberChecker als Abhängigkeit PayBackCodingChallenge hinzufügen sollte:

... targets: [ .target( name: "PayBackCodingChallenge", dependencies: ["NumberChecker"]), ] ...

Verwandte Themen