无法 run/find 可执行 Swift 包
Cant run/find Executable Swift Package
底线我正在尝试 运行 我创建并链接到我的目标的 swift 包中的可执行文件。
我想我在这里遗漏了一些东西,所以我创建了一个包含内容
的可执行文件swift包
// swift-tools-version:5.2
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "AutoLocalized",
platforms: [
.macOS(.v10_15), .iOS(.v12)
],
products: [
.executable(name: "autolocalized", targets: ["AutoLocalized"])
],
targets: [
.target(name: "AutoLocalized", dependencies: []),
.testTarget(name: "AutoLocalizedTests", dependencies: ["AutoLocalized"]),
]
)
据我所知,添加“.executable”输出一个文件,然后我可以通过 Xcode 运行。
我正在尝试 运行 使用该输出的构建阶段脚本,但我不知道如何访问它。
当我尝试向我的目标添加依赖项时,我可以找到“自动本地化”的可执行文件
但是构建项目时出现错误:
经过大量搜索,我找到了一种方法,也许不是最好的方法,但它确实有效。
所以我所做的是通过 SPM 添加包但不依赖于任何目标,这意味着我必须确保我手动构建包,在 Build 文件夹中找到它并直接从那里使用它,这是我唯一的方法在 Xcode 中发现 运行 mac os 脚本使用构建阶段,我 positive 其他人尝试过但没有人找到好的答案,所以在这里是。
底线我正在尝试 运行 我创建并链接到我的目标的 swift 包中的可执行文件。
我想我在这里遗漏了一些东西,所以我创建了一个包含内容
的可执行文件swift包// swift-tools-version:5.2
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "AutoLocalized",
platforms: [
.macOS(.v10_15), .iOS(.v12)
],
products: [
.executable(name: "autolocalized", targets: ["AutoLocalized"])
],
targets: [
.target(name: "AutoLocalized", dependencies: []),
.testTarget(name: "AutoLocalizedTests", dependencies: ["AutoLocalized"]),
]
)
据我所知,添加“.executable”输出一个文件,然后我可以通过 Xcode 运行。 我正在尝试 运行 使用该输出的构建阶段脚本,但我不知道如何访问它。
当我尝试向我的目标添加依赖项时,我可以找到“自动本地化”的可执行文件
但是构建项目时出现错误:
经过大量搜索,我找到了一种方法,也许不是最好的方法,但它确实有效。 所以我所做的是通过 SPM 添加包但不依赖于任何目标,这意味着我必须确保我手动构建包,在 Build 文件夹中找到它并直接从那里使用它,这是我唯一的方法在 Xcode 中发现 运行 mac os 脚本使用构建阶段,我 positive 其他人尝试过但没有人找到好的答案,所以在这里是。