Ошибка SIGABRT - точно после 3-го запуска (симуляторы iPhone и iPad)
Мое приложение загружается и работает нормально на симуляторах iPhone и iPad (5.0, 5.1, 6.0, 6.1). С 3-й попытки "ТОЧНО" я получаю ошибку SIGABRT с выводом журнала "(lldb)". Вот вывод команды bt (Back Trace):
(lldb) bt
* thread #1: tid = 0x1c03, 0x98960a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
frame #0: 0x98960a6a libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x96d87b2f libsystem_c.dylib`pthread_kill + 101
frame #2: 0x0209b57b libsystem_sim_c.dylib`abort + 140
frame #3: 0x02aa5b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
frame #4: 0x02aa569f GraphicsServices`_GSEventInitialize + 123
frame #5: 0x02aa5c1f GraphicsServices`GSEventInitialize + 36
frame #6: 0x00a153f9 UIKit`UIApplicationMain + 600
frame #7: 0x00002d8d AppName`main(argc=1, argv=0xbffff3bc) + 141 at main.m:16
frame #8: 0x00002cb5 AppName`start + 53
Я также выполнил следующее без разрешения, чтобы получить точную информацию, которая поможет мне отследить источник ошибки:
- Добавлена глобальная исключительная точка останова
- Попробуйте Catch to NSLog с основного
- Перепробовал каждую "Диагностику", отредактировав схему проекта и повторив ошибку с включенными дополнительными настройками (Управление памятью, Ведение журнала и Отладчик).
- Замедлить частоту запуска / остановки приложения
- Закрытый XCode
- Rebooted
Я еще не сделал: - Запустите приложение на физическом устройстве (все еще ожидайте, пока Apple подтвердит мой корпоративный акт)
1 ответ
По следующей статье
http://www.tuaw.com/2013/06/05/devjuice-10-8-4-and-the-ios-simulator
Похоже, это решило мою проблему:
Обновите свою схему, выбрав "Продукт"> "Схема"> "Редактировать схему", и выберите отладчик GDB для своей схемы отладки на вкладке "Информация".
По умолчанию было: LLDB