如何在多个处理程序中获取CMDeviceMotion更新?

时间:2015-08-14 07:54:57

标签: ios objective-c iphone cmmotionmanager

Apple说:您应该只创建一个CMMotionManager实例来获取准确的数据。

如果我想在应用启动时启动设备动态更新,然后在多个位置获取updatesToQueue,该怎么办。

情景是这样的:

应用程序启动   - 启动设备运动更新,无需处理程序

ClassA的   - 启动设备运动更新以在特定时间排队。

ClassB的 - 启动设备运动更新以在特定时间排队。

需要时停止设备动作更新。

1 个答案:

答案 0 :(得分:1)

使用发布通知的处理程序启动CMMotionManager(请参阅NSNotificationCenter)。然后,您的其他课程可以在需要时收听该通知。