首页 > 解决方案 > 将 Xcode 更新到 10.2.1 运行项目崩溃,出现问题 dyld:未加载库:@rpath/libswiftCore.dylib

问题描述

我有一个使用 Xcode 10、Objective-C 和 Swift 4.0 创建的项目,现在升级到 Xcode 10.2.1。

每次运行的错误报告。

  1. 我已将 Always Embed Swift 标准库设置为 YES
  2. 将@executable_path/Frameworks 添加到“运行路径搜索路径”

这些方法不能解决问题。

dyld:库未加载:@rpath/libswiftCore.dylib
  引用自:/private/var/containers/Bundle/Application/48371FB5-6A90-4D14-9D65-C7AB5DCAC1A1/one mini.app/Frameworks/Framework152x.framework/Framework152x
  原因:找不到图片

标签: swiftxcode10.2

解决方案


实际上,问题是使用Framework152x.frameworkSwift 开发的 Xcode 版本低于 10.2。如果您的项目是使用 Xcode 10 构建的,则Framework152x.framework意味着Framework152x.framework运行时为swift 4.2. 但是如果你在构建你的项目中Xcode 10.2.1就会出现这个问题。因为XCode 10.2.1有 swift 5 Runtime 但 Framework152x.framework 期待 swift 4.2。您只能通过使用需要内置的 Framework152x.framework 来解决此Xcode 10.2问题10.2.1


推荐阅读