我目前正在尝试分发依赖于第三方框架运行的xcode项目。我编辑构建以便它发布,但是当我尝试在另一台机器上运行应用程序时,它会显示以下错误:
Library not loaded: @rpath/third_party_framework/Versions/Current
Referenced from: long file path
Reason: Image not found
有没有人遇到过这个问题,或者知道如何解决这个问题? 编辑:这是一个c ++程序
答案 0 :(得分:0)
将一个框架放在应用程序中是没有错的,假设您将它放在Content / Frameworks文件夹中,这是通常的地方。另一部分是正确设置安装名称。一种方法是进入框架的目标构建设置,并将“安装目录”构建设置设置为@executable_path/../Frameworks/
。如果内存服务,使用rpath执行此操作的另一种方法是将框架目标中的“安装目录”构建设置设置为@rpath
,并设置应用程序目标的“运行路径搜索路径”构建设置到@executable_path/../Frameworks/
。