问题标签 [simctl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 想在 Appium 自动化中使用“xcrun simctl”
有没有办法可以xcrun simctl
在我的 Appium 自动化中使用命令?我遇到了我想从模拟器中使用卸载和安装应用程序的情况,这是 appium 方法不可用的。所以,我在想是否可以在自动化代码中使用这个实用程序。
我正在用 Java 在 iOS 上运行我的自动化。
xcode - 通过 simctl 启动时如何设置 iOS 模拟器语言
我正在使用xcrun simctl
. 我希望能够设置模拟器启动时使用的语言(即在一次运行时切换到法语,在另一次运行时切换到英语)。有没有办法做到这一点?过去可以使用-AppleLanguages
模拟器选项,但似乎不再起作用(自 Xcode 5.x 起)。
jenkins - simctl + xcodebuild 改变模拟器状态
我正在尝试自动化我在项目中进行的功能测试。为此,我使用 Jenkins 并使用 post-receive git hook 运行测试任务。该作业已正确调用,但在运行测试之前,我需要擦除模拟器以测试应用程序的首次启动。我执行以下操作:
当我运行它时,我得到:
这些行负责引导:
所以,我评论他们,但随后构建失败:
2015-03-10 09:56:13.036 xcodebuild[84840:4008451] [MT] iPhoneSimulator:无法连接到“com.apple.instruments.deviceservice.lockdown”(错误域=com.apple.CoreSimulator.SimError Code=146 “无法在当前状态下查找:关机” UserInfo=0x7fbcb2f00af0 {NSLocalizedDescription=无法在当前状态下查找:关机})
在我看来,Xcode 和 simctl 不能同意哪一个应该负责引导正确的 sim。有任何想法吗?
ios - 重置 iOS 模拟器内容并添加照片
对于 UI 自动化测试,我想要一个重置 iOS 模拟器,然后在我的自动化脚本开始之前添加几张照片。
当我运行这个:
xcrun simctl 擦除设备_UUID
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
我收到此错误:
处理命令时遇到错误(代码=146):
设备状态无效
如何擦除模拟器,然后以编程方式向其中添加照片?
xcode - 在模拟器中安装应用程序时,Simctl install 在 .app 中找不到 Bundle Identifier
当我尝试在启动的模拟器中安装我的应用程序时,如下所示:
我得到以下结果:
当我检查 .app 中的 Info.plist 时,CFBundleIdentiifier 在那里并且正确。
我在优胜美地使用 xcode 6.3.2
模拟器在安装时启动。
我究竟做错了什么?
ios-simulator - 如何使用 simctl launch 打开调试日志记录
我想用几种语言运行我的单元测试:
似乎是以特定语言运行应用程序的方式。
现在,当我在模拟器中从钛命令行运行我的应用程序时......
...它给了我调试输出(它还保存了单元测试的结果)
如何使用 simctl 获得此输出?
(或者我应该使用其他方式以不同的语言运行我的应用程序?)
编辑:
在优胜美地上运行 xcode 6.3.2
ios - 使用 simctl 运行 XCTest 包
我有一个 XCTest 包,我可以使用simctl
. 我正在使用具有以下环境变量的 iPhone 6 iOS 9.1 模拟器:
至此,该应用程序已经安装在模拟器上,模拟器正在运行,我运行:
该应用程序启动,从模拟器日志中我可以看到 XCTest 包已加载,但测试未运行。我已经注销了它似乎停止的地方,并且有一个私有方法_checkForTestManager
,更具体地说_checkManagerForDaemonStateAndConnectIfAvailable
。据我所知,XCTest 正在尝试连接testmanagerd
但失败。所以我尝试testmanagerd
使用以下方法在模拟器上启动:
但这似乎对正在运行的测试没有影响,但我确实在模拟器日志中看到了一些额外的输出:
但在那之后什么都没有。与通过 Xcode 运行时相比:
是否可以通过这种方式通过 simctl 运行测试?
ios-simulator - xcrun:有没有办法通过“xcrun simctl”cli 设置环境变量
我正在寻找一种在使用 xcrun 时设置环境的方法。我们可以通过xcrun simctl setenv
Xcode 7.0 之前的版本设置环境。现在我们只能使用xcrun simctl getenv <device> <variable name>
.
我看过 SIMCTL_CHILD_ 的参考,但我不知道如何使用它。
我知道这是一件简单的事情,我在这里遗漏了一小部分。
如果有人可以帮助我,我真的很感激。
ios - 模拟器未运行时,xcrun simctl boot / uninstall 挂起
我正在尝试使用 xcrun simctl 启动设备并卸载应用程序,但它挂在卸载步骤
并且它在卸载时挂起并永远存在......但是,如果我已经运行了模拟器并执行
它工作正常......但我试图在脚本中执行此操作而不手动打开模拟器
xcode - simctl delete,无法删除当前状态的设备:正在创建
我正在尝试删除模拟器,但它处于simctl delete
不会删除它的状态。我把它从我能想到的所有地方都删除了,但是对它的引用被保留在某个地方。
一、清单:
接下来,我的删除尝试:
接下来我删除了设备目录、来自 的条目device_set.plist
,甚至在.default_created.plist
. 证明:
但这并没有帮助。它还在那里。
因此,在不删除整个CoreSimulator/Devices
文件夹的情况下,如何删除这个损坏的设备条目?