I believe this is true:
Under 4.1 the reading is updated only when the heading changes. Under 4.2 it is
updated at the rate requested. My test app was highly erratic until the new OS,
now it acts (more or less) the way I expect.
What I find strange is that when I bring a magnet near the iPhone,
hello,
I spent all day getting some AR app done and used the CLLocationManager's
heading and the CMMotionManager a lot. then in the evening the compass freaked
out, not only in my app, also the built in Compass.app, which would be
sometimes correct, but most of the time between 20 an 180° degre