Ошибка SIGABRT после попытки исправить IB - PullRequest
0 голосов
/ 10 февраля 2012

Я удалил файлы PopoverContentViewController m, h и xib, которые мне больше не нужны.Когда я запустился, программа остановилась с сообщением об ошибке на консоли

«Неизвестный класс PopoverContentViewController в файле Interface Builder»

Я посмотрел проблему на этих страницах и попытался исправить ее.Я снова добавил файлы (с File New).Программа прошла через проблему, загрузила файл default.png, затем остановилась на int retVal в main.m с

Поток 1: Программа получила сигнал: «SIGABRT».

Нет сообщения об ошибке на консоли.

Есть идеи, что мне следует попробовать сейчас?

(Хотелось ли мне когда-нибудь, чтобы я не удалил те контроллеры представления, которые больше не использовал!)

Есть идеи, что я могу сделать сейчас?

1 Ответ

0 голосов
/ 11 февраля 2012

Решение проблемы SIGABRT:

На моей основной VC xib я убрал некоторые надписи или скрыл их позади других, которые мне больше не нужны. Я не мог их видеть. Когда я удалил (закомментировал) IBOutlet для метки в .h, программа взорвалась этим довольно неинформативным сообщением.

Исправлено: вывести XIB. Нажмите маленькую кнопку перемотки в левом нижнем углу или выберите «Редактор / Показать схему документа». Разверните Вид из появившейся панели. Найдите название этикетки или розетки, которую вы не хотите. Нажмите удалить. Теперь вы можете безопасно удалить его из файла .h.

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

...