gpt4 book ai didi

ios - 无法通过命令行在模拟器上安装.app

转载 作者:行者123 更新时间:2023-11-29 11:33:50 25 4
gpt4 key购买 nike

我正在使用 appium 进行 ios 测试自动化。最近,在模拟器上安装 .app 时出现错误。我可以在本地复制它。

命令行执行,失败:

xcrun simctl install DEVICE_ID /full/path/to/app

错误信息:

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An application bundle was not found at the provided path. Provide a valid path to the desired application bundle.

但是!

当我将 .app 拖到模拟器上时,它工作正常。deviceId 是正确的。我可以通过 xcrun simctl 轻松启动和关闭模拟器。这是在我们的 CI mac slave 上。在我的 Mac 上本地运行(相同版本)工作正常。

环境:

操作系统版本:产品名称:Mac OS X产品版本:10.13.5构建版本:17F77

Xcode 版本:9.4

命令行工具版本:9.4

xcrun 版本:xcrun 版本 43

simctl 版本:@(#)PROGRAM:simctl PROJECT:CoreSimulator-518.22

被测模拟器:iPhone SE (11.4)

我非常乐意提供任何提示。

最佳答案

感谢您的反馈。很高兴知道,拖放使用相同的 API。我发现了,问题是什么。路径真的不对。但是,cd 进入路径是可行的,这就是为什么我认为路径不是问题所在。

实际路径是“/Users/Jenkins/...”,但我使用了“/Users/jenkins...”,因为这是由 jenkins 的 pwd 函数返回的。看起来我们的 jenkins slave 配置错误。

因此,cd 可以以某种方式处理不正确的大小写,而 xcrun simctl 则不能。

关于ios - 无法通过命令行在模拟器上安装.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51062852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com