Appium 使用 xcode 安装 WDA 时,报错:dyld: Library not loaded: @rpath/XCTest.framework/XCTest

九袋长老 · 2018年04月23日 · 最后由 玉无痕 回复于 2018年11月07日 · 1490 次阅读

appium desktop 版本 1.2.7,手机版本:9.3.5,XCode 版本:9.3,系统版本:OS10.13.3。 WDA 是直接从 git 上 clone 下来的,
使用 carthage 获取依赖时,有两个 warn:

npm WARN react-dom@15.6.2 requires a peer of react@15.6.2 but none was installed.
npm WARN web-driver-inspector@1.0.0 No repository field.

打开 WebDriverAgent 后添加了开发者账号(用的是我们公司的 TeamId),然后执行 test,结果是看到手机上确实有个 WebDriverAgent,但是 log 里报错了:

dyld: Library not loaded: @rpath/XCTest.framework/XCTest
Referenced from: /var/containers/Bundle/Application/7D3F8872-D3EA-4B2F-B1E8-D819AE8E4B70/WebDriverAgentRunner-Runner.app/WebDriverAgentRunner-Runner
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/7D3F8872-D3EA-4B2F-B1E8-D819AE8E4B70/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest: mmap() errno=1 validating first page of '/private/var/containers/Bundle/Application/7D3F8872-D3EA-4B2F-B1E8-D819AE8E4B70/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest'
/private/var/containers/Bundle/Application/7D3F8872-D3EA-4B2F-B1E8-D819AE8E4B70/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest: mmap() errno=1 validating first page of '/private/var/containers/Bundle/Application/7D3F8872-D3EA-4B2F-B1E8-D819AE8E4B70/WebDriverAgentRunner-Runner.app/Frameworks/XCTest.framework/XCTest'
(lldb)

求大神指导下,或告知下查该类问题方法,新手感激不尽。

共收到 3 条回复 时间 点赞

我也遇到同样的问题,我发现现在打什么包都会报这个错。就是找不到引用的库,网上给的方法都是手动添加引用库。目前正在重装 xcode 尝试能否解决

经过漫长的重新安装,该问题已经解决(虽然我怀疑可能和重装没有啥关系)。在重装前,我们修改了一下 钥匙串访问 下证书的信任,把始终信任改成系统默认

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册