CMMotionManager
lastmod 2018-08-17created 2017-01-041 edits
Uses CoreMotion to retrieve information from the sensors connected to the device.
Initialization
#import <CoreMotion/CoreMotion.h>
// ...
_motion = [[CMMotionManager alloc] init];
_motion.deviceMotionUpdateInterval = (1.0f / 60.0f);
[_motion startDeviceMotionUpdates]; // 장치 모션 업데이트 시작.
[_motion startAccelerometerUpdates]; // 가속도정보 업데이트 시작.
Getting data
_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;