Как правильно выполнять сегменты в быстрой iOS с включенным распознаванием голоса? - PullRequest
0 голосов
/ 28 сентября 2019

Я использую систему распознавания речи в Swift.Мое приложение использует два контроллера представления, один использует распознавание голоса, а другой - нет.На контроллере представления, который использует распознавание голоса, у меня есть 20-секундный таймер, который перезапускает распознавание голоса каждые 20 секунд, так как Apple не позволяет больше 1 минуты.Когда приложение запускается, оно показывает контроллер представления с распознаванием голоса (распознавание голоса передается на UILabel).Распознавание голоса работает нормально при первой загрузке контроллера представления с распознаванием голоса.Когда пользователь нажимает кнопку на контроллере представления с распознаванием голоса, выполняется переход, и приложение переключается на контроллер представления без распознавания голоса.На контроллере представления без распознавания голоса пользователь нажимает кнопку, чтобы вернуться к контроллеру представления с распознаванием голоса.Теперь (когда виртуальный канал с распознаванием голоса загружается после перехода) распознавание голоса работает только для одного-двух слов, а затем останавливается на оставшиеся 20 секунд. Обратите внимание, что я прекращаю распознавание голоса в коде контроллера второго представления. Это приложение использует Apple Speech Framework.

Это приложение находится в App Store, его можно загрузить по адресу bitly.com / athansigns .

Прошу прощения за неправильную формулировку этого вопроса

...