【发布时间】:2019-09-01 21:46:18
【问题描述】:
我对@987654323@ 和以下代码有疑问:
let motionManager = CMMotionManager()
它阻塞了我的主线程 4-5 秒,我不知道为什么。当我将 iPhone XR 更新到 12.2 时出现问题。它不会在 12.1.3 上使用 iPhone 6S 阻塞主线程。
我认为这可能是硬件问题或 iOS 版本。
谢谢
【问题讨论】:
-
我认为 iOS 12.2 上的 iPhone XR 没有问题...您确定这是阻塞主线程的代码的实际部分吗?
-
@holex 是的,当我评论该行时,它不会冻结。你使用的是 xcode 10.2 吗?
-
我和那条线在装有 iOS 12.2 的 iPhone XR 上几乎不会阻塞任何东西——它可能是你代码中的其他东西导致了你的问题。
-
我从雷达中找到了一些链接,这与我遇到的问题相同:https://openradar.appspot.com/46210367 和 https://openradar.appspot.com/45003816 只有在我的手机处于调试模式时才会阻塞。
标签: ios swift core-motion ios12 cmmotionmanager