swift - dyld:库未加载:@rpath/libswiftCore.dylib 新 Xcode (10.2) 的问题
问题描述
引用的答案都不起作用。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 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
作为解决方法,这不再是必需的。
推荐阅读
- django - 带有 Django 模板的 Django REST Api?
- excel - 在 VBA 的函数中引用另一个工作表中的单元格
- ios - iOS 12 自动填充密码存储到错误的关联域
- javascript - 如果不先使用开发人员工具选择 iframe DOM 元素,则无法访问它
- webgl - 如何在 WebGL 中使用大量纹理进行计算
- python - 组合多行并计算值
- javascript - 希望为 React Button onClick 事件向组件输出时间戳
- internet-explorer-11 - IE11中expires中可以指定哪些日期格式=
set-Cookie 标头的字段? - ios - 如何快速读取数组和枚举数据
- http - HTTP URL 的用户名部分的确切语义是什么?