问题描述
尝试运行我的应用程序时,出现运行时错误消息:
dyld: Library not loaded: @rpath/foo.framework/foo
Referenced from:
/private/var/containers/Bundle/Application/B0[redacted]F2/bar.app/bar
我想调试设备上安装的内容,但是我不知道如何安装。有什么工具可以检查实际安装了什么?
构建和部署是通过CMake完成的。从公司的另一个项目中复制了大量的脚本,像是
XCODE_ATTRIBUTE_LD_DYLIB_INSTALL_NAME "@rpath/$(EXECUTABLE_PATH)"
...
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Release-iphoneos/bar.app/Frameworks/foo.framework DESTINATION bin)
我可以在建筑机器上看到文件:
./build.ios/bar/Release-iphoneos/bar.app/Frameworks/foo.framework/foo
这都是一个很大的混乱,但是我希望xcode中会有工具,可以去某个地方浏览设备上的文件。在那里?反正有什么知道正在运行的rpath是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)