当使用CLLocationManager
subscribeToAuthorizationStatus
方法要求用户访问他/她的位置时,会显示系统警告对话框,标题为“允许<'appname'>访问您的位置?”
在将可访问性旁白用于此类系统Alertview时,发音的应用名称似乎是CFBundleDisplayName
而不是CFBundleSpokenName
。
是否有任何方法可以使画外音以CFBundleSpokenName
文字发音应用名称?
答案 0 :(得分:0)
有什么方法可以让旁白用CFBundleSpokenName文本发音应用名称吗?
这绝对是CFBundleSpokenName
的作用:如果存在不遵守此规则的本机组件,我强烈建议打开雷达以便尽快提出解决方案。
关于此密钥,Apple文档指出:
CFBundleSpokenName(字符串-iOS,macOS)在执行文本到语音转换操作时包含适当的应用名称替换。 语音系统可能会误将您的应用拼写时,将此键包含在您的应用包中。例如,如果您的应用程序名称为“ MyApp123”,则可以将此键的值设置为“我的应用程序一二三”。
如果未使用VoiceOver拼写出您的应用名称,则CFBundleSpokenName
应该可以在您设备上的任何地方工作:如果您的问题仍然存在于iOS 13中,那么绝对应该是一个错误报告。