【发布时间】:2020-10-17 14:38:55
【问题描述】:
我正在尝试使用我的 Package.swift 文件中的资源:
// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "MyPackage",
products: [
.library(
name: "MyPackage",
targets: ["MyPackage"])
],
targets: [
.target(
name: "MyPackage",
resources: [
.process("Resources/one.xml"),
.process("Resources/two.json"),
.process("Resources/three.json"),
]
)
.testTarget(
name: "MyPackageTests",
dependencies: ["MyPackage"]
)
]
)
当我在另一个项目中导入和编译包时,我收到很多错误,例如:
Cannot infer contextual base in reference to member 'target'
或:
Reference to member 'process' cannot be resolved without a contextual type
这些文件位于我的包项目中 Sources -> MyPackage -> Resources
我也试过.copy("Resources/one.xml")等
我错过了什么?
【问题讨论】:
标签: swift xcode swift-package-manager