2017-10-17 15 views
5

Oluşturduğum bir kitaplığı içe aktarırken sorunlarla karşılaşıyorum. Swift Paket Yöneticisi (SPM): Kitaplığı içe aktarırken hata oluştu

Bu

arasında Package.swift olan benim executable:

import PackageDescription 

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

I import NumberChecker deneyin benim main.swift alıyorum şu mesaj: Böyle modülü '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) 
} 

Benim NumberChecker kitaplığı bir dizinde PayBackCodingChallenge ile aynı düzeyde bulunur ve doğru şekilde derler. Sorun ne olabilir?

Şimdiden teşekkürler!

Sen bir bağımlılık olarak NumberChecker eklemek gerekir

cevap

2

PayBackCodingChallenge için:

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

İlgili konular