首页 > 解决方案 > dyld:库未加载:@rpath/libswiftCore.dylib 新 Xcode (10.2) 的问题

问题描述

引用的答案都不起作用。Xcode 10.2 发生了一些新变化

无论我使用 Swift 4.2 还是 5,都会发生这种情况。

它使用全新的、未经编辑的命令行工具立即发生。

您需要做的就是创建一个 MacOS 命令行工具,然后点击“运行”。

您立即收到此错误。

到目前为止,我所做的一切都没有解决它。

标签: swiftxcodemacos

解决方案


来自Xcode 10.2 的 Swift 5 发行说明

Swift 5 运行时支持命令行工具包

从 Xcode 10.2 开始,Swift 命令行工具需要 macOS 中的 Swift 库。从 macOS Mojave 10.14.4 开始,它们默认包含在内。在 macOS Mojave 10.14.3 及更早版本中,有一个可选包为 Swift 命令行工具提供这些运行时支持库,您可以从更多下载为 Apple Developers 下载。如果您安装了此软件包的 beta 版本,请将其替换为发布版本。这个包只需要 Swift 命令行工具,而不是带有图形用户界面的应用程序。

注意:

  • 仅当您仍在使用 macOS 10.14.3 时才需要这样做macOS 升级到 10.14.4 后,Swift 运行时库由操作系统提供,使用 Xcode 5 创建的命令行工具无需安装“Swift 5 运行时包”即可运行。</li>
  • 在带有 Xcode 10.2 的 macOS 10.14.3 上,您必须下载并安装最新的“Swift 5 Runtime package”。您可能随 Xcode 10.2 beta 版本一起安装的早期软件包不起作用。
  • Xcode 10.2 beta 发行说明的早期版本建议添加用户定义的设置SWIFT_FORCE_STATIC_LINK_STDLIB=YES 作为解决方法,这不再是必需的。

推荐阅读