Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 编写iOS 4加速计/陀螺仪数据采集测试用例_Iphone_Objective C_Unit Testing_Accelerometer_Gyroscope - Fatal编程技术网

Iphone 编写iOS 4加速计/陀螺仪数据采集测试用例

Iphone 编写iOS 4加速计/陀螺仪数据采集测试用例,iphone,objective-c,unit-testing,accelerometer,gyroscope,Iphone,Objective C,Unit Testing,Accelerometer,Gyroscope,我正在为iPhone iOS 4.2开发一个应用程序,它需要能够从加速计和陀螺仪收集大量数据。我目前正在考虑使用CoreMotion框架将数据放入一个acceptor类,并从中将其写入数据库 然而,为了提高代码质量,我想编写一些测试用例来测试我的acceptor类。通过研究,似乎没有任何明确的方法可以做到这一点——CoreMotion只是将数据作为浮点输出,但我不想将一堆浮点输入到acceptor类中,因为这不会复制CoreMotion的行为,而只是一堆浮点的输入会如何 当他们说CoreMoti

我正在为iPhone iOS 4.2开发一个应用程序,它需要能够从加速计和陀螺仪收集大量数据。我目前正在考虑使用CoreMotion框架将数据放入一个acceptor类,并从中将其写入数据库

然而,为了提高代码质量,我想编写一些测试用例来测试我的acceptor类。通过研究,似乎没有任何明确的方法可以做到这一点——CoreMotion只是将数据作为浮点输出,但我不想将一堆浮点输入到acceptor类中,因为这不会复制CoreMotion的行为,而只是一堆浮点的输入会如何

当他们说CoreMotion将以x赫兹的频率产生数据,并且这些数据将在给定的y和z范围内时,是否可以公平地假设CoreMotion是苹果生产的类


如果您有任何与编写和开发测试用例相关的想法/提示,以及与我的总体设计相关的想法/提示,我们将不胜感激。

请在开发者网站上下载core motion茶壶示例。您可以设置每秒返回数据的速率赫兹。您还可以从核心运动请求时间戳,以获得加速计/陀螺仪数据的准确时间


加速度计不准确。您可以使用它来获得当前加速度的总体概念,这对于检测运动方向很有用,但对于获取距离或速度却很有用。

对于任何感兴趣的人,您可以从github下载茶壶示例代码:我无法通过WWDC2010网站在任何地方找到下载链接。。