是否可以在XCode模拟器中模拟移动(即加速度计),麦克风和相机?
如果是这样,你是怎么做到的?
如果没有,是否有任何XCode插件或第三方应用程序执行此操作? (当然除了下载到实际的iPhone之外)。
提前致谢!
答案 0 :(得分:6)
我发现这样做的最简单方法是使用可在App Store中找到的Wavefront Accelerometer Data App。您需要做的就是在应用程序中添加一个文件,然后您可以使用iPhone或iPod touch中的加速度计在模拟器中将数据发送到您的应用程序。您需要WiFi连接和要使用的设备。
您可能会找到在桌面上运行的解决方案,但您无法获得准确的实际读数。
我建议您使用实际的设备,否则您的应用可能会出现与预期不同的行为。如果这是一项认真的努力,您应该能够证明设备的成本。 iPod Touch便宜得多,但你没有手机或相机功能。你可以买一部带麦克风的耳机。
这些是限制,我不认为开发应用程序而不在设备上测试它是明智的。我遇到了一直崩溃的应用程序并且认为它是因为它们在模拟器中侥幸逃脱了你在设备的内存和CPU限制中无法做到的事情。
答案 1 :(得分:1)
麦克风在模拟器中工作。它使用Mac上的标准麦克风输入。
答案 2 :(得分:0)
检查此链接....
http://media.wiley.com/product_data/excerpt/72/04705009/0470500972-1.pdf
然后转到第10页..
然而,iPhone模拟器,作为真实设备的软件模拟器,确实有它的 限制。 iPhone模拟器上没有的功能包括: 获取位置数据 - 它仅返回固定坐标,例如Latitude 37.3317 北纬经度122.0307西
拨打电话
访问加速度计
发送和接收短信
从App Store安装应用程序
相机
麦克风
OpenGL ES的几个功能
答案 3 :(得分:0)
在Android模拟器中无法模拟硬件..但是例如对于相机我看到获取真实信息的方法...使用您的网络摄像头..为此您可以使用应用程序获取框架并发送这个数据带有一个插件到模拟器...也许可以用iPhone模拟器做到这一点。
我看到了这个解决方案here