【问题标题】:Is it possible to Build & Run on TWO iPhones/iPods at once?是否可以同时在两部 iPhone/iPod 上构建和运行?
【发布时间】:2010-11-03 22:58:23
【问题描述】:

当我同时将两部 iPhone 连接到我的计算机并构建并运行项目时,该应用仅在其中一台设备上安装和运行。

现在,使用支持蓝牙点对点连接的 iPhone 3.0,要测试多人游戏项目,您必须同时在两台设备上安装和运行它。能够通过单击而不是:在一部手机上安装、断开连接、连接另一部手机、等待 10 秒钟以识别手机并再次安装并运行...

有人知道做这种事情的方法吗?

【问题讨论】:

  • 我尝试制作 .xcodeproj 文件的另一个副本,以便我可以同时运行它们。这可能可行,但主要问题是 XCode 没有给我们提供一种方法来选择我们将用于部署的所有连接设备中的哪一个(或者是吗?)。即使您打开了 2 个项目,也只有一个 Organizer 实例正在运行。

标签: iphone deployment p2p


【解决方案1】:

未测试但值得一试:启动另一个 Xcode 实例(例如从命令行)并从那里使用第二个设备。

> /Developer/Applications/Xcode.app/Contents/MacOS/Xcode &

【讨论】:

  • 首先,我无法启动同一个项目的新实例。但即使我这样做了,每次我对项目进行一些更改时会发生什么?我必须再次从控制台重新启动第二个实例等等......?可能需要将项目复制到另一个文件夹并从那里运行所需的时间。这类似于换手机的等待时间,但更危险:)
【解决方案2】:

有趣的是你应该问。我今天早上在我的博客上发布了关于这个主题的分步说明。我不会在这里重复。这是链接:http://ramin.firoozye.com/2009/06/18/debugging-peer-to-peer-and-wifi-apps-on-the-iphone/

【讨论】:

  • 这是个好主意,但设置起来非常耗时,更不用说昂贵了。我认为(或希望)Apple 会在不久的将来更新 XCode 以解决这个问题,因为 iPhone 的 p2p 应用程序将越来越普遍。
【解决方案3】:

如果您碰巧可以访问安装了 iPhone sdk 的 Mac 实验室(学院/大学实验室),您可以测试 p2p 应用程序。模拟器不支持蓝牙,但仍然可以通过这种方式进行测试。在一台 Mac 上转到 wifi 图标并选择创建网络,将其命名为某物,在第二台 Mac 上转到 wifi 图标并选择您刚刚命名的网络。将您的代码加载到两台机器上的 xCode 中并运行模拟器。我已经以这种方式测试了我的蓝牙 p2p 应用程序,它运行良好。

如果您无法访问实验室,抱歉。

【讨论】:

  • 这听起来很有用,谢谢。但我仍在寻找一种为 2 台设备构建的方法..
猜你喜欢
  • 2011-05-02
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 1970-01-01
  • 2012-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多