Программа получила сигнал: "SIGABRT" - PullRequest
0 голосов
/ 14 января 2012

Я начинаю кодировать с целью-c, используя xcode 4.2.1 ... Я следую учебному пособию онлайн, но у меня есть проблема ... Код такой:

-(IBAction)sum{
int x = [[first text] intValue];
int y = [[second text] intValue];
int t = x + y;

NSString *result = [NSString stringWithFormat:@"%d",t];
[ris setText:result];

}

Когда я нажимаю на start debug, открывается симулятор ios и появляется ошибка: Программа получила сигнал: "SIGABRT"

Спасибо, кто мне поможет!

Ответы [ 2 ]

1 голос
/ 14 января 2012

Я предлагаю создать файл ".gdbinit" в вашем домашнем каталоге

$ ~/

в файле .gdbinit поставить некоторые будущие точки останова, я предлагаю начать с них:

fb objc_exception_throw
fb malloc_error_break
fb _NSLockError
fb NSKVODeallocateBreak
fb _NSFastEnumerationMutationHandler
fb malloc_printf
fb _NSAutoreleaseNoPool
fb CGErrorBreakpoint

Это поможет вам найти источник SIGABRT в отладчике.

0 голосов
/ 14 января 2012

Одна из переменных first, second или ris указывает на освобожденный объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...