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

gmo*_*eda 5 swift

导入我创建的库时遇到问题.

这是Package.swift我的executable:

import PackageDescription

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

当我尝试进入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)
}
Run Code Online (Sandbox Code Playgroud)

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

提前致谢!

Fre*_*man 3

您应该将其添加NumberChecker为依赖项PayBackCodingChallenge

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