【发布时间】:2020-11-26 09:09:47
【问题描述】:
我正在编写一个作为独立 Swift 包的 Swift 脚本。这个脚本的一部分需要生成一些文件,我有模板。
现在,这些模板不可编译(它们是 HTML 文件);所以为了将它们包含在包中,我将它们包含为.copy("Templates")。
在调试我的脚本时,我可以正常访问模板,但当我尝试归档产品时,可执行文件无法再访问它们。
这是我的 Package.swift:
let package = Package(
name: "flucs",
products: [
.executable(name: "Flucs",
targets: ["flucs"])
],
dependencies: [
.package(url: "https://github.com/MrSkwiggs/Netswift", .exact(.init(0, 3, 1))),
],
targets: [
.target(
name: "flucs",
dependencies: ["Netswift"],
path: "Sources",
resources: [
.copy("Templates")
]),
.testTarget(
name: "flucsTests",
dependencies: ["flucs"]),
]
)
我的文件夹结构:
如何分发我的脚本以使其也包含其资源?
【问题讨论】:
标签: swift bundle software-distribution swift-package-manager