2

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

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 中运行良好。

4

1 回答 1

1

执行主队列中的函数。

   DispatchQueue.main.async {
        INVoiceShortcutCenter.shared.setShortcutSuggestions(suggestions)
    }
于 2019-07-02T10:07:37.337 回答