Swift 5和Xcode 14.3。我有一个项目,我以前工作过,但截至昨晚,我得到一个错误“没有这样的模块'SQLite'”,即使我已经将打包的添加到Package. swift中的依赖数组。同样,它上周工作得很好,现在已经决定了。我尝试清理build文件夹,但没有结果,我尝试重置包缓存,但Packages->下的所有选项都是灰色的,就像Xcode根本不知道有任何包一样。这是我的项目中唯一的依赖项,因此它不可能是干扰错误。
我的包裹.swift:
// swift-tools-version: 5.7
import PackageDescription
let package = Package(
name: "AsyncMux",
platforms: [.iOS(.v15), .macOS(.v12)],
products: [
.library(
name: "AsyncMux",
targets: ["AsyncMux"]),
],
dependencies: [
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
],
targets: [
.target(
name: "AsyncMux",
dependencies: [
.package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.14.1")
],
path: "Sources"
),
]
)
1条答案
按热度按时间lnvxswe21#
您的目标依赖项的语法错误,您不能使用.package,并且您需要给予产品名称“SQLite”。
通常情况下,将名称作为字符串就足够了,但为了避免冲突,我们需要使用
.product
函数