CMMotionManager
CoreMotion을 사용하며 장치에 연결된 센서정보를 받아올 수 있다.
초기화 방법
#import <CoreMotion/CoreMotion.h>
// ...
_motion = [[CMMotionManager alloc] init];
_motion.deviceMotionUpdateInterval = (1.0f / 60.0f);
[_motion startDeviceMotionUpdates]; // 장치 모션 업데이트 시작.
[_motion startAccelerometerUpdates]; // 가속도정보 업데이트 시작.
데이터 취득방법
_user_acc_x = m_motion.deviceMotion.userAcceleration.x;
_user_acc_y = m_motion.deviceMotion.userAcceleration.y;
_user_acc_z = m_motion.deviceMotion.userAcceleration.z;
_roll = m_motion.deviceMotion.attitude.roll;
_pitch = m_motion.deviceMotion.attitude.pitch;
_yaw = m_motion.deviceMotion.attitude.yaw;