gpt4 book ai didi

iphone - iOS中多个CMMotionManager冲突如何解决?

转载 作者:行者123 更新时间:2023-12-03 21:03:59 25 4
gpt4 key购买 nike

我想为一些应用程序开发人员创建一个自定义的 UIView 类(静态库)。我在代码中创建了 CMMotionManager 实例。我发现,如果应用程序开发人员还在其代码中创建 CMMotionManager 实例,我们的 CMMotionManager 实例之一将无法处理陀螺仪/加速度计值。我意识到 UIWebview 可以在应用程序获取这些值时获取这些值(例如 javascript 代码:window.ondevicemotion = function(e) {...}),我认为可能有一种方法可以避免这种冲突。关于如何避免这种冲突有什么想法吗?

最佳答案

与 CLLocation 管理器一样,您应该只为每个应用程序实现一个 CMMotionManager 实例,我建议创建一个单例类并从那里访问您的 CMMotionManager,请参阅这篇文章

CMMotionManager is a global resource? What does this means?

关于iphone - iOS中多个CMMotionManager冲突如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com