Swift软件包管理器(SPM):导入库时出错

问题描述:

导入我创建的库时遇到问题。Swift软件包管理器(SPM):导入库时出错

这是的Package.swiftexecutable

import PackageDescription 

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

当我尝试import NumberChecker在我main.swift我得到以下信息:没有这样的模块 '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) 
} 

我NumberChecker库位于与PayBackCodingChallenge同级的目录中,并且编译正确。可能是什么问题呢?

在此先感谢!

您应该添加NumberChecker作为一个依赖于PayBackCodingChallenge

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