2012-02-22 10 views
2

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

ответ

1

Как с менеджером CLLocation вы должны реализовать только один экземпляр CMMotionManager за приложение, я бы рекомендовал создать одноэлементный класс и доступ к вашему CMMotionManager оттуда увидеть этот пост

CMMotionManager is a global resource? What does this means?