Я пытаюсь установить определенный голосовой пакет с помощью документации. Но установка не работает для меня.
PS: Одно время установка прошла успешно. Но после очистки и запуска проекта снова из, только что добавленный пакет был удален и только по умолчанию US lang. подарки.
let voiceCatalog: NMAVoiceCatalog = NMAVoiceCatalog.sharedInstance()!
override func viewDidLoad() {
voiceCatalog.delegate = self
voiceCatalog.update()
let voice = voiceCatalog.voicePackage(withId: 218)
voiceCatalog.installVoicePackage(voice!)
}
И делегаты:
extension ActiveRouteViewController: NMAVoiceCatalogDelegate {
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdate error: Error?) {
print(error)
print(voiceCatalog.installedVoicePackages)
}
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdateDownloadProgress progress: Float, for package: NMAVoicePackage) {
print(progress)
}
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdateUncompressProgress progress: Float, for package: NMAVoicePackage) {
print(progress)
}
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didInstallPackage package: NMAVoicePackage, withError error: Error?) {
for package in voiceCatalog.voicePackages {
print(package.name)
}
print(error)
}
}
Я установил язык для навигации:
let voice = voiceCatalog.voicePackage(withId: 218)
navManager.voicePackage = voice
navManager.startTurnByTurnNavigation(currentRoute!)
Ни одна из функций-делегатов не вызывается, кроме didUpdate
, и она не выдает никакой ошибки.
У меня есть премиум-аккаунт, и я правильно установил ключи.