0

我目前正在尝试分发一个依赖第三方框架运行的 xcode 项目。我编辑了构建以便发布,但是当我尝试在另一台机器上运行该应用程序时,它说出现以下错误:

Library not loaded: @rpath/third_party_framework/Versions/Current
   Referenced from: long file path 
   Reason: Image not found

有没有人遇到过这个问题或知道如何解决它?编辑:这是一个 c++ 程序

4

1 回答 1

0

将框架放在应用程序中没有任何问题,假设您将它放在通常的位置 Contents/Frameworks 文件夹中。另一部分是设置安装名称的权利。一种方法是进入框架的目标构建设置并将“安装目录”构建设置设置为@executable_path/../Frameworks/. 如果没记错的话,另一种方法是使用 rpath 将框架目标中的“安装目录”构建设置设置为@rpath,并将应用程序目标的“运行路径搜索路径”构建设置设置为@executable_path/../Frameworks/

于 2013-06-15T23:04:00.517 回答