Ios 实例化HMHomeManager会导致后台线程错误

Ios 实例化HMHomeManager会导致后台线程错误,ios,homekit,ios-homekit,Ios,Homekit,Ios Homekit,我有一个新的iOS应用程序/项目;我所做的就是导入HomeKit框架。当我实例化HMHomeManager时: var homeManager = HMHomeManager() Xcode对我大喊大叫: Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState] 。。。即使我将其包装在DispatchQueue.main.async{} 由于这个项目实际上是空白的,

我有一个新的iOS应用程序/项目;我所做的就是导入HomeKit框架。当我实例化
HMHomeManager
时:

var homeManager = HMHomeManager()
Xcode对我大喊大叫:

Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
。。。即使我将其包装在
DispatchQueue.main.async{}


由于这个项目实际上是空白的,我假设这是一个Xcode错误。。。但我做错了什么吗?

你能提供更多的背景吗?您在哪里实例化
HMHomeManager
?您使用的是哪个版本的iOS和Xcode?我刚刚在Xcode中创建了一个空白的单视图应用程序,并将
HMHomeManager
实例化为具有默认值的属性和
viewDidLoad
中的属性,并且在后台线程上没有任何警告。@Paulw11 Xcode版本10.1(10B61)。。。iOS 12.1(16B92)。。。做和你完全一样的事。我正在运行相同的版本。我在iPhone8+和iPhoneXR模拟器上进行了测试。没有问题。你能把你的测试项目上传到某个地方吗?你解决过这个问题吗?我也有同样的问题。Xcode 10.2,iOS 12.2。我得到的回溯结果在CoreLocation CLClientStopVehicleheadingUpdate中,从HomeKit调用。