Forcing calibration of CMMotionManager Device Motion

Hi,


I have a Level app using CMMotionManager to obtain device orientation events. To make the application easier to use, I've added a feature to detect if the magnetic field requires calibration and instructions on how to calibrate.


I would like to test this functionality and would like to find a way to force 'recalibration' of the CMMotionManager as happens when the first time the Compass app is launched.


I'm currently testing if a CMDeviceMotion .magneticField.accuracy == .uncalibrated


Is there anyway I can force the iPhone to reset the magneticField.accuracy to .uncalibrated so I can test the calibration UI on a real device?


Regards

Mike