2015-08-16 2 views
0

Я новичок в iOS, разработке Xcode ... и у меня возникли проблемы с попыткой понять, почему мое приложение терпит неудачу в определенной точке.Где искать в Xcode для отладочной информации

У меня есть начальный ViewController, называемый MainMenuViewController, который в настоящее время имеет метку с названием приложения и двумя кнопками. Каждая кнопка выступает в качестве демонстрации поединков для еще двух ViewControllers.

Приложение успешно работает, когда появляется MainMenuViewController, если я нажму на первую кнопку, он переводит меня в следующий ViewController и все действия на этом и последующих ViewControllers, которые ведут к этим представлениям, а также выполняют действия segue, которые возвращают меня обратно MainMenuViewController из любого из этих представлений работает правильно.

От MainMenuViewController, если я нажимаю на вторую кнопку, действие segue завершается с ошибкой, а Xcode указывает на class AppDelegate: UIResponder, UIApplicationDelegate { строку в файле AppDelegate.swift.

Где я должен искать, почему приложение не удалось?

+1

Можете ли вы разместить сообщение об ошибке? – Glorfindel

+0

Найдите в навигаторе Breakpoint Navigator и установите контрольную точку исключения (плюс знак внизу). Это должно привести к остановке программы в строке, где возникает ошибка, а не бесполезная в AppDelegate. –

+0

Есть только одно сообщение, которое я вижу. OS Simulator просто переключается на Xcode, и строка, о которой я упоминаю, выделена зеленым цветом. В конце строки отображается сообщение 1: сигнал SIGABRT. – Mych

ответ

0

ОК ... понял это ... Оба представления имели некоторую общность, поэтому, когда я завершил первое представление, я скопировал общие элементы управления на другой вид. Неизвестно мне, что он не только передал элемент управления, но также имел SentEvent, который ссылался на первый контроллер представления. Они не были заменены новыми ссылками, которые я построил, но были добавлены. Исправление исходных ссылок устранило проблему.

Смежные вопросы