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は他のアプリによって消費されています(口述と思います)。
この応答時間を改善する方法を知っていますか?