Я использую слияние датчиков Core Motion для получения обновлений движения, ориентированных на север:
[motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXTrueNorthZVertical toQueue:motionQueue withHandler:motionHandler]
В очень редком случае, который можно воспроизвести только на выбранных клиентских устройствах (iPhone 4S под управлением iOS 6.0.2), я получаю эту ошибку в обработчике движения:
Error Domain=CMErrorDomain Code=102 "The operation couldn’t be completed. (CMErrorDomain error 102.)
Кроме того, похоже, после этого я не получаю никаких действительных обновлений deviceMotion. Кто-нибудь знает, что означает эта ошибка 102? Я ничего не могу найти в документации.