所有已提及的答案都无效。Xcode 10.2 发生了一些新变化。
无论我使用 Swift 4.2 还是 5,都会发生这种情况。
即使是全新的、未编辑过的命令行工具也会出现这种情况。
你所需要做的就是创建一个 macOS 命令行工具,然后点击“运行”。
你将立即收到这个错误信息。
到目前为止,我所做的一切都没有解决这个问题。
所有已提及的答案都无效。Xcode 10.2 发生了一些新变化。
无论我使用 Swift 4.2 还是 5,都会发生这种情况。
即使是全新的、未编辑过的命令行工具也会出现这种情况。
你所需要做的就是创建一个 macOS 命令行工具,然后点击“运行”。
你将立即收到这个错误信息。
到目前为止,我所做的一切都没有解决这个问题。
支持命令行工具包的Swift 5运行时
从Xcode 10.2开始,Swift命令行工具需要macOS中的Swift库。 它们从macOS Mojave 10.14.4开始默认包含在内。 在macOS Mojave 10.14.3及更早版本中,有一个可选的软件包为Swift命令行工具提供这些运行时支持库,您可以从Apple开发者下载页面下载。 如果您安装了此软件包的beta版本,请用发布版本替换它。 此软件包仅适用于Swift命令行工具,而不适用于带有图形用户界面的应用程序。
请注意:
SWIFT_FORCE_STATIC_LINK_STDLIB=YES
的用户自定义设置来解决问题,但现在不再需要。我按建议更新了macOS,但如果没有在Package.swift
文件中进行以下更改,它不会起作用:
- // swift-tools-version:4.2
+ // swift-tools-version:5.0