问题标签 [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.

0 投票
0 回答
462 浏览

ios - 想在 Appium 自动化中使用“xcrun simctl”

有没有办法可以xcrun simctl在我的 Appium 自动化中使用命令?我遇到了我想从模拟器中使用卸载和安装应用程序的情况,这是 appium 方法不可用的。所以,我在想是否可以在自动化代码中使用这个实用程序。

我正在用 Java 在 iOS 上运行我的自动化。

0 投票
1 回答
1685 浏览

xcode - 通过 simctl 启动时如何设置 iOS 模拟器语言

我正在使用xcrun simctl. 我希望能够设置模拟器启动时使用的语言(即在一次运行时切换到法语,在另一次运行时切换到英语)。有没有办法做到这一点?过去可以使用-AppleLanguages模拟器选项,但似乎不再起作用(自 Xcode 5.x 起)。

0 投票
2 回答
2326 浏览

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。有任何想法吗?

0 投票
2 回答
719 浏览

ios - 重置 iOS 模拟器内容并添加照片

对于 UI 自动化测试,我想要一个重置 iOS 模拟器,然后在我的自动化脚本开始之前添加几张照片。

当我运行这个:

xcrun simctl 擦除设备_UUID

xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG

我收到此错误:

处理命令时遇到错误(代码=146):

设备状态无效

如何擦除模拟器,然后以编程方式向其中添加照片?

0 投票
1 回答
3678 浏览

xcode - 在模拟器中安装应用程序时,Simctl install 在 .app 中找不到 Bundle Identifier

当我尝试在启动的模拟器中安装我的应用程序时,如下所示:

我得到以下结果:

当我检查 .app 中的 Info.plist 时,CFBundleIdentiifier 在那里并且正确。

我在优胜美地使用 xcode 6.3.2

模拟器在安装时启动。

我究竟做错了什么?

0 投票
0 回答
561 浏览

ios-simulator - 如何使用 simctl launch 打开调试日志记录

我想用几种语言运行我的单元测试:

似乎是以特定语言运行应用程序的方式。

现在,当我在模拟器中从钛命令行运行我的应用程序时......

...它给了我调试输出(它还保存了单元测试的结果)

如何使用 simctl 获得此输出?

(或者我应该使用其他方式以不同的语言运行我的应用程序?)

编辑:

在优胜美地上运行 xcode 6.3.2

0 投票
0 回答
2235 浏览

ios - 使用 simctl 运行 XCTest 包

我有一个 XCTest 包,我可以使用simctl. 我正在使用具有以下环境变量的 iPhone 6 iOS 9.1 模拟器:

至此,该应用程序已经安装在模拟器上,模拟器正在运行,我运行:

该应用程序启动,从模拟器日志中我可以看到 XCTest 包已加载,但测试未运行。我已经注销了它似乎停止的地方,并且有一个私有方法_checkForTestManager,更具体地说_checkManagerForDaemonStateAndConnectIfAvailable。据我所知,XCTest 正在尝试连接testmanagerd但失败。所以我尝试testmanagerd使用以下方法在模拟器上启动:

但这似乎对正在运行的测试没有影响,但我确实在模拟器日志中看到了一些额外的输出:

但在那之后什么都没有。与通过 Xcode 运行时相比:

是否可以通过这种方式通过 simctl 运行测试?

0 投票
1 回答
2157 浏览

ios-simulator - xcrun:有没有办法通过“xcrun simctl”cli 设置环境变量

我正在寻找一种在使用 xcrun 时设置环境的方法。我们可以通过xcrun simctl setenvXcode 7.0 之前的版本设置环境。现在我们只能使用xcrun simctl getenv <device> <variable name>.

我看过 SIMCTL_CHILD_ 的参考,但我不知道如何使用它。

我知道这是一件简单的事情,我在这里遗漏了一小部分。

如果有人可以帮助我,我真的很感激。

0 投票
1 回答
3191 浏览

ios - 模拟器未运行时,xcrun simctl boot / uninstall 挂起

我正在尝试使用 xcrun simctl 启动设备并卸载应用程序,但它挂在卸载步骤

并且它在卸载时挂起并永远存在......但是,如果我已经运行了模拟器并执行

它工作正常......但我试图在脚本中执行此操作而不手动打开模拟器

0 投票
1 回答
2547 浏览

xcode - simctl delete,无法删除当前状态的设备:正在创建

我正在尝试删除模拟器,但它处于simctl delete不会删除它的状态。我把它从我能想到的所有地方都删除了,但是对它的引用被保留在某个地方。

一、清单:

接下来,我的删除尝试:

接下来我删除了设备目录、来自 的条目device_set.plist,甚至在.default_created.plist. 证明:

但这并没有帮助。它还在那里。

因此,在不删除整个CoreSimulator/Devices文件夹的情况下,如何删除这个损坏的设备条目?