如何在设备上调试IOS捆绑文件的存在

问题描述

尝试运行我的应用程序时,出现运行时错误消息:

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 (将#修改为@)