Все, что мы действительно можем узнать из этого отчета, это то, что основной поток выдает исключение.Чтобы получить больше информации, вам нужно будет символизировать отчет.
Хотя верно, что вы не сможете получить информацию на уровне источника, можно символизировать отчеты, используя двоичные файлы Apple.Если я не ошибаюсь, XCode делает это автоматически, когда отображает журналы на устройстве.Если бы вы могли сделать это снова, вы могли бы попытаться просмотреть отчеты в пользовательском интерфейсе устройства, чтобы увидеть, если это произойдет.
Вручную символизация будет настоящей болью, но определенно возможной.Xcode сохраняет информацию о символах в ~/Library/Developer/Xcode/iOS\ DeviceSupport
.Вам понадобятся точные совпадения для вашей ОС - 12.1.1 (16C50) в этом случае.Эти файлы автоматически создаются при первом подключении вашего устройства к Xcode.
Оттуда вы можете использовать такие инструменты, как atos
, для обозначения каждой строки.К сожалению, наиболее интересные строки, вероятно, взяты из исключительной ситуации.И это потребует от вас некоторой математики, чтобы выяснить, к какой библиотеке принадлежит каждый фрейм.
Короче говоря, технически возможно получить больше информации здесь, и это может указать вам напричиной.Но, это также не может, и будет куча работы.Может быть, есть инструмент, который кто-то сделал для этого, но, к сожалению, я его не знаю.