Swift软件包管理器(SPM):导入库时出错
问题描述:
导入我创建的库时遇到问题。Swift软件包管理器(SPM):导入库时出错
这是的Package.swift
我executable
:
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"]), ] ...