我正在使用HERE iOS Premium SDK。
我需要使用语音导航来使用里程/英尺,而不仅仅是米和公里。例如。 " 2英里继续直行"。
如果我下载并安装和使用正确的语言包,我认为该解决方案在语言包中,它将使用美国指标。
所以我按照文档进行了跟踪:
func checkLanguage() {
self.voiceCatalog = NMAVoiceCatalog.sharedInstance()
self.voiceCatalog?.delegate = self
self.voiceCatalog?.update()
}
func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdate error: Error?) {
for package in voiceCatalog.voicePackages {
print("didUpdate marc \(package.marcCode) language code \(package.languageCode) name \(package.name)")
}
}
我正确使用了NMAVoiceCatalogDelegate,正确调用了didUpdate,但问题是在voicePackages数组中,总是只有一个语言包(en-US)。