我正在为iPhone (iOS 4.2)开发一个应用程序,它需要能够从加速计和陀螺仪收集大量数据。我目前正在考虑使用CoreMotion框架将数据放入接受器类(我正从接受器类将数据写入数据库)。
然而,为了代码质量,我想写一些测试用例来测试我的接受者类。通过研究,似乎没有任何明确的方法来做到这一点- CoreMotion只是将数据输出为浮点数,但我不想只是将大量浮点数馈送到接受器类,因为这不会复制CoreMotion的行为-而只是如何馈送浮点数。
假设CoreMotion是苹果生产的类,而“他们”说它将以x赫兹产生数据,而这些数据将在y和z的范围内,这是给定的,这公平吗?
发布于 2011-02-20 14:25:11
在开发者网站上下载核心动作茶壶示例。您将能够设置每秒返回数据的速率(赫兹)。您还可以从核心运动请求时间戳,以获取加速度计/陀螺仪数据的确切时间。
加速度计不准确。你可以使用它来获得当前加速度的一般概念,这对于检测运动方向很有用,但不能获得距离或速度。
https://stackoverflow.com/questions/4991101
复制相似问题