1

我有一个使用 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
  原因:找不到图片
4

2 回答 2

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

于 2019-05-31T10:48:13.523 回答
1

我遇到了与 UI 测试相同或非常相似的问题,因为它们的部署目标设置为 iOS 12,而被测应用程序设置为 iOS 10。当我将它们都设置为 iOS 10 时,UI 测试将成功启动(应用程序总是启动良好)。不确定这是否是您遇到的问题,因为您没有提到 UI 测试,但也许您忽略了提及 :)

于 2019-05-24T12:08:17.087 回答