4

是否可以在 XCode 模拟器中模拟运动(即加速度计)、麦克风和摄像头?

如果是这样,你怎么做?

如果没有,是否有任何 XCode 插件或第三方应用程序可以做到这一点?(当然除了下载到实际的 iPhone 上)。

提前致谢!

4

4 回答 4

6

我发现最简单的方法是使用可在 App Store 中找到的Wavefront Accelerometer Data App 。您需要做的就是将单个文件添加到您的应用程序,然后您可以使用 iPhone 或 iPod touch 中的加速度计将数据发送到模拟器中的应用程序。您将需要 WiFi 连接和要使用的设备。

您可能会找到在桌面上运行的解决方案,但您不会获得准确的真实读数。

我建议您购买实际设备,否则您的应用程序的行为可能与您预期的不同。如果这是一项认真的努力,您应该能够证明设备的成本是合理的。iPod Touch 便宜得多,但您没有电话或相机功能。不过,您可以获得带有麦克风的耳机。

这些是限制,我认为开发一个应用程序而不在设备上进行测试是不明智的。我遇到过一直崩溃的应用程序,我认为这是因为它们在模拟器中摆脱了在设备的内存和 cpu 限制中无法做到的东西。

于 2009-05-20T03:35:39.220 回答
1

麦克风在模拟器中工作。它使用来自您的 mac 的标准麦克风输入。

于 2010-11-15T11:06:04.697 回答
0

检查此链接....

http://media.wiley.com/product_data/excerpt/72/04705009/0470500972-1.pdf

并转到第 10 页..

但是,iPhone Simulator 作为真实设备的软件模拟器,确实有其局限性。iPhone 模拟器上不可用的功能包括: 获取位置数据——它只返回一个固定坐标,例如北纬 37.3317 和西经 122.0307

拨打电话
访问加速度计

发送和接收 SMS 消息

从 App Store
相机
麦克风安装应用程序

OpenGL ES 的几个特性

于 2010-02-05T14:13:58.583 回答
0

在android模拟器中,无法模拟硬件..但例如对于相机,我看到了一种获取真实信息的方法...使用您的网络摄像头..这样做您可以使用应用程序获取帧并发送此数据模拟器的一个插座......也许可以用iPhone模拟器来做到这一点。

在这里看到了这个解决方案

于 2011-03-24T03:46:02.003 回答