2014-01-20 1 views
1

Я прочитал много сообщений и через руководства для разработчиков и не могу точно определить, как настроить CMCalibratedMagneticField, чтобы я получал данные.Настройка для CMCalibratedMagneticField

Я использую:

[motionManager startDeviceMotionUpdatesUsingReferenceFrame: CMAttitudeReferenceFrameXMagneticNorthZVertical toQueue: [NSOperationQueue currentQueue] withHandler:^(CMDeviceMotion *motion, NSError *error){ 
    //This is where I don't know how to get the calibrated data but I am trying: 
    CMCalibratedMagneticField *magfield = motion.magneticField.field; 
    //then sending it to a function where I pull the x, y, and z values. 

Я знаю, что это может быть глупый вопрос, есть документация, но я просто не понять синтаксис установки. Любая помощь приветствуется.

ответ

0

Таким образом, правильный способ установить его является:

CMCalibratedMagneticField magfield = motion.magneticField; 
//send in the magfield to the function. 

В моем коде я косвенно пытается сослаться на значение на функцию стороне этого кода и поэтому не смог получить никаких прямых значений из него , Но мой вызов функции теперь выглядит следующим образом:

-(void)showMagneticfield:(CMCalibratedMagneticField)magfield 

и затем вызвать различные поля, выполнив magfield.field (ось)

.
Смежные вопросы