将 Xcode 更新到 10.2.1 运行项目崩溃并出现问题 dyld:库未加载:@rpath/libswiftCore



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

每次运行的错误报告。

  1. 我已将始终嵌入 Swift 标准库设置为 YES
  2. 将@executable_path/框架添加到"运行路径搜索路径">

这些方法不能解决问题。

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

实际上,问题是Framework152x.framework是在 Swift 中开发的,Xcode 版本低于 10.2。如果您的项目是使用 Xcode 1Framework152x.framework0 构建的,则意味着Framework152x.framework运行时swift 4.2。但是,如果您在Xcode 10.2.1中构建项目,则会出现此问题。因为XCode 10.2.1有swift 5运行时,但Framework152x.framework期待swift 4.2。您只能通过使用 Framework152x.framework 来解决此问题,该框架需要在Xcode 10.210.2.1中构建

由于 UI 测试目标设置为 iOS 12 并且受测应用程序设置为 iOS 10,因此 UI 测试失败时遇到了相同或非常相似的问题。当我将它们都设置为 iOS 10 时,UI 测试将成功启动(应用程序始终启动正常)。不确定这是否是您遇到的问题,因为您没有提到 UI 测试,但也许您忽略了提及:)

最新更新