iOS UITest中dlopen加载shared.framework路径错误问题求助
iOS UITest 框架路径加载问题
已尝试过大量同类问题的解决方案,均未解决当前问题。
执行命令
otool -l /../iosAppUITests-Runner.app/PlugIns/iosAppUITests.xctest/iosAppUITests
命令输出
Load command 26 cmd LC_LOAD_WEAK_DYLIB cmdsize 64 name @rpath/libXCTestSwiftSupport.dylib (offset 24) time stamp 2 Thu Jan 1 08:00:02 1970 current version 21250.0.0 compatibility version 1.0.0 Load command 27 cmd LC_LOAD_DYLIB cmdsize 64 name /usr/lib/swift/libswiftFoundation.dylib (offset 24) time stamp 2 Thu Jan 1 08:00:02 1970 current version 1.0.0 compatibility version 1.0.0 Load command 28 cmd LC_RPATH cmdsize 40 path @loader_path/Frameworks (offset 12)
Xcode 控制台日志
日志显示框架加载失败,无法找到
shared.framework相关文件
框架实际生成路径
shared framework已成功创建在以下路径:
/../Debug-iphonesimulator/iosApp.app/Frameworks/shared.framework/shared
问题核心
@rpath搜索路径缺少/iosApp.app/Frameworks/,实际执行时的搜索路径为:
/../Debug-iphonesimulator/shared.framework/shared' (no such file)
路径排查结果显示:系统错误地跳过了
iosApp.app/Frameworks层级直接搜索根目录下的框架文件
恳请协助解决该路径匹配问题!
内容的提问来源于stack exchange,提问作者Zhou Haibo
相关产品推荐
相关产品推荐

