【发布时间】:2013-04-10 19:04:07
【问题描述】:
有没有人在他们的 iPhone 应用中成功使用过加速度计模拟器?我正在尝试在 COCOS2D 应用程序中使用它,但无法让它工作。
此处讨论了应用程序和代码及其用法:http://code.google.com/p/accelerometer-simulator/wiki/Home。该系统由可从 App Store 下载的 AccSim 应用程序和一些您必须编译到 XCode 项目中的代码组成。
我当然会尝试使用 iPhone 的加速度计读数来控制 IOS 模拟器中我的应用程序内部的某些内容。我的 iPhone 已打开 WIFI,并且与运行模拟器的 MAC 位于同一本地网络上。是的,我检查以确保我的 iPhone 和我的 MAC 都在同一个 WIFI 网络上。我 iPhone 上的 AccSim 应用程序在默认 UDP 端口 10552 上广播加速器信息。两台设备都在我的家庭网络中,我的调制解调器是一个 2WIRE 调制解调器,提供来自 ATTUverse 的互联网服务。
在 AccSim 中,我将网络开关切换到开。它处于广播模式,地址为 255.255.255.255 和端口 10552(默认)。我还尝试单播到网络内我的 MAC 的 IP 地址,但这也不起作用。
似乎无论我做什么,我在 XCode 中的应用程序都看不到任何加速度计输入 - 它永远看不到任何 UDP 数据包,因为我知道。
我有什么遗漏吗?
顺便说一句,我还验证了它确实是正在 sed 的 AccelerometerSimulation 类。在 COCOS2D 中,我必须将这些文件添加到 COCOS2D 本身,并将 AccelerometerSimulation.h 导入 CCLayer。
有什么想法吗?
【问题讨论】:
-
我一直在使用 iSimulate 来达到同样的目的。最终它停止工作,因为它尚未更新以支持新的 Core Motion 框架。以防万一您使用 Core Motion 加速,您可能需要检查一下。否则只需切换到 iSimulate,它会更容易使用并且不需要更改代码(只需添加 lib)。
-
谢谢,您为我节省了大量时间。尽管付出了数小时的努力,但由于某种原因,我从未让加速度计模拟器工作。我接受了您的建议并获得了 iSimulate,它运行良好。唯一的缺点是我需要 15.99 美元的专业版才能使用加速度计,但至少它有效。谢谢。
标签: ios cocos2d-iphone accelerometer uiaccelerometer