有没有办法在同一台 Mac 上调试两个 iOS 设备?

Posted

技术标签:

【中文标题】有没有办法在同一台 Mac 上调试两个 iOS 设备?【英文标题】:Is there a way to debug two iOS devices on the same Mac? 【发布时间】:2014-10-07 08:32:13 【问题描述】:

我想不可能从同一个 Xcode 中,而是通过多次打开 Xcode 来实现?还是有什么其他技巧?我正在测试它们之间的 CKSubscription 和 CloudKit 通信。

【问题讨论】:

您可以在同一个 Xcode 中连接到您的 mac 的两台设备上轻松启动 ios 应用程序。只需选择设备选择运行,然后在它运行后选择第二个设备并再次点击运行(不要按停止),这两个设备都是新连接到调试器的。 当然可以,在xcode的debug区你可以更改你想查看console的设备。只需点击调试区右上角,即可看到您的应用图标、应用名称和设备名称。 【参考方案1】:

您可以在连接的多个设备上从 xcode 运行应用程序。 只需在运行区域中选择其他 iphone 并单击运行即可。

所以两者都应该给你输出到控制台。

【讨论】:

【参考方案2】:

对于 Xcode 9

将这两个设备连接到您的 Mac。

然后运行到第一台设备,可以调试,现在可以看到日志了。

现在选择您已连接到 mac 的第二个设备,并按 cmd + T 在 xcode 中打开一个新选项卡,然后运行。

现在您将在第二个选项卡中拥有该设备的日志,在第一个选项卡中拥有前一个设备的日志。

【讨论】:

它不适用于 XCode 12.4 新标签或新窗口无关紧要。另一方面,如果您选择第二部 iphone,则在第一个屏幕上会立即出现“第二部 iphone”。

以上是关于有没有办法在同一台 Mac 上调试两个 iOS 设备?的主要内容,如果未能解决你的问题,请参考以下文章

设备令牌未生成 iOS

Windows上安装Mac OS

同一网段的两台服务器一台能PING通,一台PING不通,为啥呀?

安装windows、mac os X、Linux fedora 三系统在同一台pc上,如何操作???

同一网段的两台服务器一台能PING通,一台PING不通,为啥呀?

在同一 iOS 设备上使用 xcodebuild 运行并行测试