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))
                }
            }
        })
    }

テキストをラベルに表示するだけです。しかし、ディクテーション画面で「完了」を押してからテキストが表示されるまでに、少なくとも 1 秒はあります。

Mail や Messages などの Apple アプリでは、これが非常に高速であることがわかりました。

ディクテーション中は時計の CPU が 50% 近く、[完了] を押すと 100% 近くになっていることがわかりました。このステップでは、アプリは CPU を消費しません。CPUは他のアプリによって消費されています(口述と思います)。

この応答時間を改善する方法を知っていますか?

4

0 に答える 0