【问题标题】:How to take CMDeviceMotion updates in multiple handlers?如何在多个处理程序中获取 CMDeviceMotion 更新?
【发布时间】:2015-08-14 07:54:56
【问题描述】:

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

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

场景是这样的:

应用启动 - 在没有处理程序的情况下启动设备运动更新

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

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

在需要时停止设备运动更新。

【问题讨论】:

  • 使用单例类怎么样?

标签: ios objective-c iphone cmmotionmanager


【解决方案1】:

从发布通知的处理程序开始CMMotionManager(请参阅NSNotificationCenter)。然后,您的其他班级可以在需要时收听该通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2016-08-20
    • 2022-12-01
    相关资源
    最近更新 更多