swift - 语音目录只有一个包 id:206
问题描述
我遇到了类似的问题,如下所述:https ://github.com/hermaps/here-ios-sdk-examples/issues/165
我曾经可以访问多个语音包,但是由于我必须更改我的 appId 和密钥,所以我在目录中只有一个语音包。下面的代码一直在工作,直到我不得不更改密钥。github 问题中的用户必须在此处联系客户支持以启用它。
let voiceCatalog = NMAVoiceCatalog.sharedInstance()
voiceCatalog?.delegate
// gets the list of packages
voiceCatalog?.update()
let spanishVoice = voiceCatalog?.voicePackage(withId: 204)
let englishVoice = voiceCatalog?.voicePackage(withId: 206)
// Since the spanish voice catalog does not exist anymore, this will crash the app.
print("check for spanish voice--", voiceCatalog?.installedVoicePackages.contains(spanishVoice!))
if(voiceCatalog?.installedVoicePackages.contains(spanishVoice!) == false){
print("do installation here")
voiceCatalog?.installVoicePackage(spanishVoice!)
}
解决方案
推荐阅读
- elasticsearch - 我是如何达到 index.mapping.total_fields.limit 的?
- javascript - 如何更新firebase列表中的字段?
- pdf - 相同的图像操作应用于两个不同的 PDF,结果不同
- c++ - 将 png 图像保存为灰度的参数是什么?
- swiftui - 带有“空”和 0...9 的 Swift UI 多个选择器
- arrays - 如何在结构(或等效结构)中定义指向可变长度数组(VLA)的指针?
- php - 不能使用 mysqli_stmt_bind_param 将标量值用作数组
- docker - 当从浏览器查看 selenium 网格时,当集线器和节点都从 docker 中使用时,无法看到它正在运行
- python - 如何在 MDToolbar Kivymd 中居中图像?
- mysql - Mysql由于某种原因没有运行