【问题标题】:Can multipeer be tested with two iOS simulators and no device on mac?可以在mac上用两个iOS模拟器和没有设备测试multipeer吗?
【发布时间】:2015-05-17 08:34:36
【问题描述】:

我将有一段时间无法使用智能手机,但我想知道是否有某种应用程序或终端命令允许您为单个项目运行两个 iOS 模拟器实例。

我尝试的一种方法是 cd'ing 进入我的应用程序目录,并运行 iOS 模拟器的两个实例(如 this stack overflow thread 中的说明)

cd /Applications/Xcode.app/Contents/Developer/Applications
open -n iOS\ Simulator.app
open -n iOS\ Simulator.app

但我从这里不知道如何添加我的项目。我的代表也不够高,无法发表评论,所以我发了一个新帖子。希望其他人也有同样的问题。

【问题讨论】:

    标签: ios macos swift multipeer-connectivity


    【解决方案1】:

    确实可行,但有点麻烦。您启动了两个 iOS 模拟器实例。您需要使用两个不同的模拟器。从预设的,例如 iPhone 5 和 iPhone 5s。如果您需要相同的设备,您可以在 Xcode 中创建一个新设备(窗口 -> 设备)。

    在第一个模拟器上编译并运行应用程序,然后退出。然后在第二个模拟器上编译运行。每次您在打开两个模拟器实例的情况下尝试运行应用程序时,Xcode 都会抱怨“无法在当前状态下启动设备:已启动”,因为它将两个模拟器切换到相同的硬件配置文件。只需忽略警告并切换回其中一个模拟器即可。

    现在您有两个模拟器并预装了您的应用,因此您可以简单地同时运行它。我试过了,他们成功地相互连接了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-30
      • 2015-03-16
      相关资源
      最近更新 更多