Я хочу создать индивидуальный класс UIView (статический lib) для некоторых разработчиков приложений. Я создал экземпляр CMMotionManager в своем коде. Я обнаружил, что если разработчик приложения также создает экземпляр CMMotionManager в своем коде, один из экземпляров CMMotionManager не сможет обработать значения гироскопа/акселерометра. Я понимаю, что UIWebview может получить эти значения (например, javascript code: window.ondevicemotion = function (e) {...}), пока приложение их получает, я думаю, что может быть способ избежать этого конфликта. Любые идеи о том, как избежать этого конфликта?Как решить несколько конфликтов CMMotionManager в iOS?
2
A
ответ
1
Как с менеджером CLLocation вы должны реализовать только один экземпляр CMMotionManager за приложение, я бы рекомендовал создать одноэлементный класс и доступ к вашему CMMotionManager оттуда увидеть этот пост