gpt4 book ai didi

ios - 仪器自动化跟踪只允许一个目标连接?

转载 作者:IT王子 更新时间:2023-10-29 07:34:04 25 4
gpt4 key购买 nike

我为我的 iOS 应用程序创建了一个简单的 javascript,我想在多个 iOSDevices 上同时运行,这些 iOSDevices 通过 USB 连接到一台主机 Mac 机器。从命令行启动连接到 iPhone 的仪器工作正常,但如果我尝试启动连接到 iPad 的第二个仪器,第一个仪器 session 挂起。


在终止第一个仪器 session 后,我打印了以下一行中的一行:

Stopped: Script stopped due to device being disconnected

在对这个主题进行广泛研究后,没有关于这个短语的结果,我一直在尝试阅读 Apple 的 Instruments Guide 的含义:

When you choose All Processes, Attach to Process, or Choose Target from the Target menu, Instruments sets the default target for all instruments to the program you choose. There are occasions, however, when you might want to set a different target for each instrument. You might want to sample two different programs at the same time, for example, using the Sampler instrument. If you have some instruments that are capable of tracing all processes, you might want them to do just that while single-process instruments sample just one process.

我想知道 Automation.tracetemplate 是否是单进程工具,如果另一个进程使用相同的自动化跟踪启动,那么第一个进程就会被篡夺。

任何建议将不胜感激,因为这是在多个 iOSDevices 上运行我们的时间密集型自动化测试的主要障碍。


2012 年 3 月 27 日更新

以下内容来自就此事向 Apple (developer.apple.com/bugreporter) 提交错误后收到的电子邮件:

I heard back from a UI Automation engineer. UI Automation is a single process Instrument. As such, you cannot use it simultaneously on multiple devices.

最佳答案

您可以尝试在虚拟机中安装 OS X,并同时运行两个虚拟机实例。我知道这可能不是您想要的,但它应该有效。

关于ios - 仪器自动化跟踪只允许一个目标连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9691598/

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