Прежде всего, я бы порекомендовал включить «Проверка основного потока», в Xcode, перейдите в Product -> Схема -> Редактировать схему -> Диагностика, вы должны увидеть это окно
Еще одна вещь, которую вы можете попробовать, это перейти к разделу точки останова в Xcode и щелкнуть знак + и добавить символическую точку останова, которая будет прослушивать конкретный вызов, и вы можете добавить к нему условие для проверки, вызывается ли он в главном потоке.
![A symbolic breakpoint](https://i.stack.imgur.com/BNJTF.png)
Если вы обнаружите свою ошибку в коде, пожалуйста, опубликуйте ее здесь, так как я испытываю тот же сбой, что и вы, в моем приложении,так что я дошел до выяснения ошибки. Надеюсь, это поможет вам!