多くのユーザーから iOS 8.3 でのクラッシュが報告されています。クラッシュログには次のように記載されています。
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
しかし、nil オブジェクトを配列に挿入することはありません。
スタック トレースの最後の呼び出しの 1 つが to[TTSSpeechSynthesizer _startSpeakingString:orAttributedString:toURL:withLanguageCode:request:error:]
であるため、何か関係があるのではないかと考えましたAVSpeechSynthesizer
。TTS コードをすべて削除すると、アプリがクラッシュしなくなりました。
このクラッシュはごく一部のユーザーでのみ発生しており、これまでに見つけた唯一の共通点は、全員が 8.3 を使用していることです。クラッシュしているアプリの一部は、1 年以上更新されておらず、更新する直前まで正常に動作していました。
誰がこれを引き起こしている可能性があるかについて何か考えがありますか?