【问题标题】:Error while compiling the project with an Xcode 9.3使用 Xcode 9.3 编译项目时出错
【发布时间】:2018-11-01 00:17:05
【问题描述】:

当我尝试在真实设备上编译我的项目时遇到问题。它说构建成功,然后我收到以下错误。

dyld:库未加载:@rpath/Agrume.framework/Agrume 引用 从: /var/containers/Bundle/Application/E3ABC8B5-A3C0-4FE3-B395-6A171C9E0EF6/myapp.app/myapp 原因:找不到图片(lldb)

我尝试在设置构建阶段/构建设置中添加框架,但它不起作用。

【问题讨论】:

  • 尝试清理构建文件夹(opt + shift + cmd + k)。
  • 我已经像数千次一样清理/构建了该项目,但一无​​所获。此外,当我通常添加框架(嵌入式二进制文件)时,我得到 PBXCp 错误
  • 作为确认,请确保您已清理构建文件夹,而不仅仅是“清理”。 stackoverflow.com/questions/8087065/…
  • 是的,我已经完成了干净的构建,但什么也没做。
  • ~/Library/Developer/Xcode/DerivedData .. 从 xcode 中删除所有派生数据,然后尝试清理并构建项目。

标签: ios swift xcode xcode9.3


【解决方案1】:

您可能没有将框架嵌入到您的应用程序中。

查看应用程序目标的常规设置。应该有一个名为“嵌入式二进制文件”的部分。将您的链接框架添加到其中,它应该没问题。这是一个例子:

【讨论】:

  • 在上面的评论中我提到我已经这样做了。当我添加它时,我得到了 PBXCp 错误。
  • @kjeraska 您应该编辑问题以将该信息放入其中,否则像我这样的人可能会错过它:-)
【解决方案2】:

我遇到了同样的问题,只能通过使用更新的 swift 版本(4.0.3 -> 4.1)重建使用的框架来解决。我必须下载库源并自己构建。

【讨论】:

  • 嗨,如何使用库进行新构建
  • 我在 swift 4.0 中编译的相同问题框架无法与 swift 4.1 一起使用
  • 非常需要您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2017-01-07
相关资源
最近更新 更多