是否可以在 XCode 模拟器中模拟运动(即加速度计)、麦克风和摄像头?
如果是这样,你怎么做?
如果没有,是否有任何 XCode 插件或第三方应用程序可以做到这一点?(当然除了下载到实际的 iPhone 上)。
提前致谢!
是否可以在 XCode 模拟器中模拟运动(即加速度计)、麦克风和摄像头?
如果是这样,你怎么做?
如果没有,是否有任何 XCode 插件或第三方应用程序可以做到这一点?(当然除了下载到实际的 iPhone 上)。
提前致谢!
我发现最简单的方法是使用可在 App Store 中找到的Wavefront Accelerometer Data App 。您需要做的就是将单个文件添加到您的应用程序,然后您可以使用 iPhone 或 iPod touch 中的加速度计将数据发送到模拟器中的应用程序。您将需要 WiFi 连接和要使用的设备。
您可能会找到在桌面上运行的解决方案,但您不会获得准确的真实读数。
我建议您购买实际设备,否则您的应用程序的行为可能与您预期的不同。如果这是一项认真的努力,您应该能够证明设备的成本是合理的。iPod Touch 便宜得多,但您没有电话或相机功能。不过,您可以获得带有麦克风的耳机。
这些是限制,我认为开发一个应用程序而不在设备上进行测试是不明智的。我遇到过一直崩溃的应用程序,我认为这是因为它们在模拟器中摆脱了在设备的内存和 cpu 限制中无法做到的东西。
麦克风在模拟器中工作。它使用来自您的 mac 的标准麦克风输入。
检查此链接....
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 的几个特性
在android模拟器中,无法模拟硬件..但例如对于相机,我看到了一种获取真实信息的方法...使用您的网络摄像头..这样做您可以使用应用程序获取帧并发送此数据模拟器的一个插座......也许可以用iPhone模拟器来做到这一点。