苹果公司说:你应该只创建一个CMMotionManager实例来获得准确的数据。
如果我想在应用启动时启动设备运动更新,然后在多个地方取updatesToQueue,该怎么办?
场景是这样的:
应用程序开始-启动没有处理程序的设备运动更新
ClassA-在特定时间启动设备运动更新到队列。
ClassB-在特定时间启动设备运动更新到队列。
用一个发布通知的处理程序启动CMMotionManager
(参见NSNotificationCenter
)。然后,其他类可以在需要时侦听该通知。