我们的应用使用AVSpeechSynthesizer
来讲简短的文字。在iOS 11发布后,我们开始在Apple私有班级AXSpeechManager
看到关于Crashlytics的崩溃报告:
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000010
libAXSpeechManager.dylib__61-[AXSpeechManager speechSynthesizer:didStartSpeakingRequest:]_block_invoke + 48
在调试时,我可以看到AVSpeechSynthesizer
正在讲话时调用此方法。但我无法在设备或模拟器中重现此崩溃。
有没有人有同样的问题或有线索导致它?我们的应用程序允许用户编辑将被合成的文本。也许,有些用户会输入导致AXSpeechManager
崩溃的文字?