我的代码非常简单。 我不确定是什么问题,也找不到解决方法。
var suggestions = [INShortcut]()
for component in components
{
if let userActivity = UserActivityGenerator.getUserActivity(component: component)
{
let shortCut = INShortcut.init(userActivity: userActivity)
suggestions.append(shortCut)
}
}
INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)
该应用在setShortcutSuggestions
中崩溃。
在具有相同Xcode 11 Beta的iOS 12中可以正常工作。
答案 0 :(得分:1)
在主队列中执行该功能。
DispatchQueue.main.async {
INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)
}