Google placepicker 未在主线程警告中 运行
Google placepicker not running on main thread warning
我注意到随着 xcode 9 的更新,显示 Google 地点选择器时会弹出 运行 次警告消息:
UI API called from background thread
present(GooglePlacePicker, animated: true, completion: nil)
我很确定我是从主线程调用它的,但如果我不是,我先尝试获取主线程:
DispatchQueue.main.async(execute: {
self.present(self.GooglePlacePicker, animated: true, completion: nil)
})
我注意到这只是 Google Place Picker 的问题,因为我用 Google Autocomplete 尝试过同样的事情,但我没有收到这样的警告。我想这可能与 iOS SDK 内置的 Place Picker 中的其他 UI 组件有关,但想知道是否有人能够阻止此警告。否则,我假设 Google 会在下一个 SDK 版本中解决这个问题。
问题出在Google PlacePicker SDK 代码上,不是你的。由他们来解决这个问题。跟踪最新版本的 SDK。他们现在一定已经修补了它,因为他们最近已经为 Firebase SDK 做了修补。如果没有这方面的更新,您将不得不等到他们修复它。
我的 此处解释了有关此运行时问题的更多信息,如果您想查看的话。
我注意到随着 xcode 9 的更新,显示 Google 地点选择器时会弹出 运行 次警告消息:
UI API called from background thread
present(GooglePlacePicker, animated: true, completion: nil)
我很确定我是从主线程调用它的,但如果我不是,我先尝试获取主线程:
DispatchQueue.main.async(execute: {
self.present(self.GooglePlacePicker, animated: true, completion: nil)
})
我注意到这只是 Google Place Picker 的问题,因为我用 Google Autocomplete 尝试过同样的事情,但我没有收到这样的警告。我想这可能与 iOS SDK 内置的 Place Picker 中的其他 UI 组件有关,但想知道是否有人能够阻止此警告。否则,我假设 Google 会在下一个 SDK 版本中解决这个问题。
问题出在Google PlacePicker SDK 代码上,不是你的。由他们来解决这个问题。跟踪最新版本的 SDK。他们现在一定已经修补了它,因为他们最近已经为 Firebase SDK 做了修补。如果没有这方面的更新,您将不得不等到他们修复它。
我的