Поток 1: программа получила сигнал SIGABRT ошибка - PullRequest
0 голосов
/ 29 ноября 2011

После установки XCode 4.2 мое старое приложение не может быть запущено.Сборка прошла успешно, но как только симулятор пытается запустить приложение, я получаю сообщение об ошибке:

Thread 1: Program received signal SIGABRT

Это указывает на эту строку в коде в основной функции:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Нет ошибок вжурнал, отличный от:

(gdb)

Имеет ли это отношение к автозапуску в iOS 5?Где искать ошибку?Я сомневаюсь, что это проблема, связанная с кодом, потому что я просто хорошо запускал это приложение в старом Xcode.Это приложение для iPad.

Ответы [ 3 ]

0 голосов
/ 29 ноября 2011

Это не из-за основной функции. Вы проверяете в GDB, есть ли нераспознанные проблемы селектора или утечки памяти.

Перейдите к кнопке продукта xcode -> Редактировать схему -> выбрать прогон (второйячейка левой боковой таблицы) -> выберите Диагностика -> Включить объекты-зомби ....

После изменения этого параметра очистите и запустите ваш проект, и вы увидите причину сбоя

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

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

0 голосов
/ 29 ноября 2011

Зайдите в Настройки сборки -> Архитектура

Попытайтесь установить для Действительных архитектур значение armv6

Я думаю, это поможет вам

...