2011-02-14 3 views
1

가속도계 및 자이로 스코프에서 많은 양의 데이터를 수집 할 수 있어야하는 iPhone (iOS 4.2) 용 앱을 개발 중입니다. 현재 CoreMotion 프레임 워크를 사용하여 데이터를 acceptor 클래스로 가져 오는 것을보고 있는데,이 클래스에서 데이터베이스에 데이터를 쓰고 있습니다.iOS 4 가속도계/자이로 스코프 데이터 수집 용 테스트 케이스 작성

그러나 코드 품질을 위해 몇 가지 테스트 케이스를 작성하여 수락 자 클래스를 테스트하고 싶습니다. 연구를 통해 분명히 할 수있는 방법이없는 것처럼 보입니다. CoreMotion은 단순히 데이터를 수레로 출력하지만, 수락 객체 클래스에 수레 하중을 전달하기 만하면 CoreMotion의 동작 방식을 복제하지 않기 때문에 - 오히려 어떻게 부유물의 먹이가 될지.

"그들"이 x-hertz에서 데이터를 생성한다고 말할 때 CoreMotion은 사과 생산 클래스이므로이 데이터는 주어진 y와 z의 범위 사이에 있다고 가정하는 것이 합리적입니까?

테스트 사례 작성 및 개발과 관련된 아이디어 나 힌트와 더불어 전반적인 디자인과 관련하여 크게 감사하겠습니다.

답변

0

개발자 웹 사이트에서 core motion teapot 샘플을 다운로드하십시오. 초당 반환되는 데이터의 속도 (헤르쯔)를 설정할 수 있습니다. 가속도계/자이로 스코프 데이터의 정확한 시간을 얻기 위해 코어 모션의 타임 스탬프를 요청할 수도 있습니다.

가속도계가 정확하지 않습니다. 이것을 사용하여 현재 가속도에 대한 일반적인 아이디어를 얻을 수 있습니다. 이는 이동 방향을 감지하는 데 유용하지만 거리 또는 속도를 감지하는 데 유용하지 않습니다.

+1

관심있는 사용자는 github에서 teapot 샘플 코드를 다운로드 할 수 있습니다. https://github.com/marshaun/CoreMotionTeapot WWDC2010 사이트를 통해 다운로드 링크를 찾을 수 없습니다. –

관련 문제