[iOS] Core Motion 사용해보기

Wongbing·2022년 12월 26일
0

Skills

목록 보기
7/8
tags: TIL

가속도계, 자이로스코프, 페도미터, 환경-관련 이벤트

Overview

Core Motion은 iOS 기기의 하드웨어로부터 모션과 환경관련 데이터를 보고받는다. (accelerometer, gyroscopes, pedometer, magnetometer, barometer).

iOS 10.0 또는 그 이후 버전에 연결된 앱은 반드시 Info.plist에 사용 설명을 포함해야 한다. 안하면 앱 크래쉬가 일어난다. motion과 fitness 데이터에 특별히 접근하고 싶다면, NSMotionUsageDescription을 포함해야 한다.

사용 전에, Info.plist에 키를 등록해야 한다. 이는 링크 에서 확인할 수 있다.

내가 필요한 기능은 Gyroscope 와 Accelerometer 이었다.

이렇게 키를 추가해준 뒤, CMMotion을 import 하고 CMMotionManager를 테스트해볼 수 있었다.

  • GyroScope : 해당 축을 기점으로 회전가속이 일어나면 수치가 증가/ 감소
  • Accelerometer : 해당 축을 기점으로 얼마만큼 기울어져 있는지 수치로 표현

두 센서를 활용하여 예시코드로 테스트 해본 결과 잘 작동을 했다.

깃허브 테스트프로젝트 저장소

🔗 References

공식문서

profile
IOS 앱개발 공부

0개의 댓글