2015-04-06 3 views
0

В основном, я продолжаю получать эту ошибку при запуске моего приложения (хотя в ViewController.m отсутствует код). Я не понимаю, что может быть причиной этого. Может кто-нибудь объяснить, что происходит? Благодарю.Неизвестная ошибка при запуске программы

Here is the error I got

+0

Не могли бы вы предоставить более подробную информацию? Вы пытались использовать ** Исключение Breakpoint **? –

ответ

1

enter image description here

Здесь я прикрепить изображение показать точку останова исключений, пожалуйста, как на шоу изображение выполнения действий и дайте мне знать, что происходит ошибка на.

+0

Привет, спасибо за вашу помощь, я не знаю точно, что я сделал. Но после того, как я нажал на эту кнопку/сыграл с ней, моя ошибка исчезла. Я понятия не имею, почему это сработало, но так оно и было. –

+0

Слушайте, что это отладочная точка исключения, добавленная «Добавить контрольную точку исключения». –

+0

@dabomb Возможно, у вас были ошибочные точки изгоев в вашем коде случайно. Вот почему ваша ошибка говорит «Thread 1: breakpoint 1.1» – MCKapur

1

Редактировать - Фактический ответ внизу, но мой первоначальный ответ содержит некоторую полезную информацию для вас, поэтому я оставлю его.

Это строка кода, которая выполняется, когда приложение завершено, поэтому из информации, которую вы предоставили в одиночку, это может быть любая ошибка, которая приводит к сбою приложения.

Посмотрите вниз, и вы увидите кнопку, которая выглядит как |>, рядом с синей точкой останова. Если вы нажмете пару раз, консоль отладки заполнит какой-то текст, который расскажет нам больше о вашей ошибке. Лучше всего предположить, что вы отправляете неуказанный селектор в экземпляр, что означает, что вы пытаетесь вызвать метод, который не существует для данного объекта. Это часто означает, что объект не настроен на тип, который, по вашему мнению, является. Возможно, контроллер вида по-прежнему имеет тип UIViewController, но вы намеревались установить его как ViewController?

С нами насчет более подробной информации об ошибке за более конкретную помощь.

Редактировать - Вы случайно добавили точку останова в этой строке, которая является синей полосой на краю текстового редактора выделенной строки. Нажмите и перетащите значок точки разрыва из текстового редактора, и он исчезнет. Нажатие на край текстового редактора добавляет точку останова, которая приостанавливает ваше приложение всякий раз, когда выполняется эта строка кода.

+0

Вдобавок к этому. Если вы добавите «Точку останова исключения», вы можете точно определить, где именно находится ваш код. – MCKapur

+0

@MCKapur Я определенно рекомендую контрольные точки исключения для тестирования, но я обнаружил, что они не всегда срабатывают при сбое приложения. Тем не менее, почти всегда есть информация, описывающая ваш сбой в консоли, хотя иногда трудно расшифровать. –

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