如何在多个处理程序中获取 CMDeviceMotion 更新?
How to take CMDeviceMotion updates in multiple handlers?
Apple 表示:您应该只创建一个 CMMotionManager 实例以获得准确的数据。
如果我想在应用程序启动时启动设备运动更新,然后在多个地方获取 updatesToQueue 怎么办。
场景是这样的:
应用启动
- 在没有处理程序的情况下启动设备运动更新
A级
- 启动设备运动更新以在特定时间排队。
B级
- 启动设备运动更新以在特定时间排队。
需要时停止设备运动更新。
从发布通知的处理程序开始 CMMotionManager
(请参阅 NSNotificationCenter
)。然后,您的其他 类 可以在需要时收听该通知。
Apple 表示:您应该只创建一个 CMMotionManager 实例以获得准确的数据。
如果我想在应用程序启动时启动设备运动更新,然后在多个地方获取 updatesToQueue 怎么办。
场景是这样的:
应用启动 - 在没有处理程序的情况下启动设备运动更新
A级 - 启动设备运动更新以在特定时间排队。
B级 - 启动设备运动更新以在特定时间排队。
需要时停止设备运动更新。
从发布通知的处理程序开始 CMMotionManager
(请参阅 NSNotificationCenter
)。然后,您的其他 类 可以在需要时收听该通知。