从后台线程检索应用程序状态?

问题描述 投票:0回答:1

我想从后台线程获取UIApplication.shared.applicationState。如果尝试从后台线程获取应用程序状态,则访问它时会出错,因为它不是主线程(因为它是UIKit API)。

我这样做的原因是,我可以记录也包括诸如当前应用程序状态之类的信息的事件。对我来说,日志事件正在后台发生,因此它不会锁定主线程。

是否有其他方法可以在后台线程中获取应用程序状态?

ios uikit uiapplication
1个回答
0
投票

设置主线程状态更改的通知,并自动将其分配给变量。现在也可以从后台线程以原子方式访问该变量。

© www.soinside.com 2019 - 2024. All rights reserved.