0

我在 Swift 的手表应用中使用了 presentTextInputControllerWithSuggestion。它可以工作,但听写后我的应用程序真的很慢。

有我的代码:

func dictation() {
        presentTextInputControllerWithSuggestions([], allowedInputMode: .Plain, completion: { (selectedAnswers) -> Void in
            if ((selectedAnswers != nil) && (selectedAnswers!.count>0) ){
                if selectedAnswers![0] is String {
                    self.label.setText((selectedAnswers![0] as! String))
                }
            }
        })
    }

我只是在标签中显示我的文本。但是,从我在听写屏幕上按下“完成”到我可以看到我的文本之间,至少有一秒钟。

我在邮件或消息等 Apple 应用程序中看到这一点非常快。

我看到我的手表 CPU 在听写过程中接近 50%,当我按“完成”时接近 100%。我的应用在此步骤中不消耗 CPU。CPU被其他应用程序消耗(我想听写)。

你知道我可以如何改善这个响应时间吗?

4

0 回答 0