【问题标题】:OSX - Dyld Error Message: Library not loadedOSX - Dyld 错误消息:未加载库
【发布时间】:2015-01-15 06:34:47
【问题描述】:

我有一个 .app 文件。当我双击打开它时,我得到一个错误:

Dyld 错误消息: 未加载库:/Library/Frameworks/CoreFactoryTestStation.framework/Versions/A/CoreFactoryTestStation 引用自:/Users/USER/Desktop/FixtureController.app/Contents/MacOS/FixtureController 原因:找不到图片

我没有该项目的源代码,但我确实有缺少的框架 CoreFactoryTestStation.framework。我应该在哪里添加这个库。我需要项目的源代码来解决这个问题吗?

【问题讨论】:

  • 你只需在 /Library/Frameworks/ 目录下安装框架并测试它。如果应用程序是为在该目录中搜索而构建的,那么它应该可以工作。
  • @DevaraGudda 我无权访问应用程序包,我只有 .app 文件。
  • 如果框架安装在正确的位置,那么您不需要再次构建它,现有的应用程序包应该可以工作。您在哪里安装了 CoreFactoryTestStation.framework?
  • 客户端只发送了 .app 文件。当我遇到这个错误时,我向他要了图书馆,他单独发给了我。所以我有 CoreFactoryTestStation.framework 我不知道该怎么处理它。
  • 这是一道编程题吗? IE。你写的应用程序?

标签: macos


【解决方案1】:

转到 Target > Build Phase > Link Binary With Libraries 窗格并在那里添加您的框架

【讨论】:

  • 我没有该项目的源代码。可以在没有源代码的情况下将库添加到包内容中吗?
  • @Abi 库仅用于此目的。如果你有 .framewrok 文件,你可以添加它
  • 没有源代码,你将如何选择 Target>Build Phase>Link Binaries 选项?
【解决方案2】:

在 finder 中转到文件夹 /Library/Frameworks/ 并粘贴 CoreFactoryTestStation.framework,运行您的应用程序。那应该可以解决加载程序错误。如果您没有找到 Frameworks 文件夹,请创建一个并将您的 CoreFactoryTestStation.framework 粘贴到其中。

【讨论】:

  • 谢谢,粘贴文件后没有错误。
猜你喜欢
  • 1970-01-01
  • 2014-11-30
  • 2015-06-01
  • 2014-07-25
  • 1970-01-01
  • 2018-11-07
  • 2012-04-23
  • 2011-02-27
相关资源
最近更新 更多