TIL
가속도계, 자이로스코프, 페도미터, 환경-관련 이벤트
Core Motion은 iOS 기기의 하드웨어로부터 모션과 환경관련 데이터를 보고받는다. (accelerometer, gyroscopes, pedometer, magnetometer, barometer).
iOS 10.0 또는 그 이후 버전에 연결된 앱은 반드시 Info.plist에 사용 설명을 포함해야 한다. 안하면 앱 크래쉬가 일어난다. motion과 fitness 데이터에 특별히 접근하고 싶다면, NSMotionUsageDescription을 포함해야 한다.
사용 전에, Info.plist에 키를 등록해야 한다. 이는 링크 에서 확인할 수 있다.
내가 필요한 기능은 Gyroscope 와 Accelerometer 이었다.
이렇게 키를 추가해준 뒤, CMMotion을 import 하고 CMMotionManager를 테스트해볼 수 있었다.
두 센서를 활용하여 예시코드로 테스트 해본 결과 잘 작동을 했다.