Если вы посмотрите на трассировку стека, вы увидите handle_uncaught_exception
. Это означает, что ваше приложение падает, потому что исключение было сгенерировано и не обработано. Часто это означает, что вы пытались использовать освобожденный объект или пытались получить доступ к чему-либо за пределами массива.
Конечно, на данный момент трудно сказать, что пошло не так. К счастью, Xcode позволит вам установить точку останова для остановки при возникновении исключения, что даст вам гораздо больше контекста.
Это действительно легко; просто выберите «Добавить точку останова исключения» здесь:
Затем снова запустите ваше приложение, и вы остановитесь прямо там, где была обнаружена ошибка.