INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)在iOS 13 Beta中崩溃。 Xcode 11 Beta

时间:2019-07-02 09:21:27

标签: ios swift xcode sirishortcuts

我的代码非常简单。 我不确定是什么问题,也找不到解决方法。

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中可以正常工作。

1 个答案:

答案 0 :(得分:1)

在主队列中执行该功能。

   DispatchQueue.main.async {
        INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)
    }