【问题标题】:App crashing on launch with "dyld: Library not loaded" error in iOS 11, but was running fine in iOS 10.3.2 and Xcode 8.3.3应用程序在启动时崩溃,在 iOS 11 中出现“dyld:库未加载”错误,但在 iOS 10.3.2 和 Xcode 8.3.3 中运行良好
【发布时间】:2026-02-18 01:15:01
【问题描述】:

在将 Xcode 更新到 beta 9 并在 iOS 11 版本中运行应用程序时,我遇到了崩溃并出现以下错误

dyld:库未加载:@rpath/libswiftCore.dylib 引用自:/private/var/containers/Bundle/Application/CFB7F820-B03B-4200-8813-3C3E01032A2F/TIMAutoConnect.app/Frameworks/UTCTIMAccess.framework/UTCTIMAccess 原因:找不到图片

之前我通过在构建设置中将“始终嵌入 Swift 二进制文件”设置为 YES 来修复错误。

注意:应用程序使用 Swift 编写的自定义框架,应用程序代码使用 Objective C。

【问题讨论】:

  • 清理项目重建我希望工作正常也删除了派生数据
  • 我和你有同样的问题。清理/删除派生数据不像以前的 Xcode 版本那样有帮助。

标签: ios swift frameworks ios11 xcode9-beta


【解决方案1】:

清理项目,并从以下路径删除派生数据:

****(~/Library/Developer/Xcode/DerivedData/)****

帮我修好了……

您是否错过了要导入的任何框架。首先检查/IBOutlet 连接中的错误/缺少任何图像。

检查以下链接。它可以帮助你。

dyld: Library not loaded: @rpath/libswiftCore.dylib

【讨论】:

    【解决方案2】:

    您的自定义框架 (UTCTIMAccess.framework) 可能是使用旧版本的 Swift 构建的。用 Swift4 重建它,它应该可以工作。

    【讨论】:

      最近更新 更多