Тема 1: сигнал SIGABRT xcode 4.4 ios 5.1 target-c ПОМОЩЬ ›.‹

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

Я выделил строку кода, вызывающую проблему, но я не уверен, в чем проблема!

htmlString=[htmlString stringByAppendingString: appDelegate.savedNumber];

Консоль отладки говорит:

2012-08-09 13:06:47.235 tester[1357:c07] * Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: "* -[__NSCFConstantString stringByAppendingString:]: аргумент nil"

*** First throw call stack:
(0x14b3022 0xeb3cd6 0x145ba48 0x145b9b9 0x941b92 0x29bd 0xdda1e 0x3c401 0x3c670 0x3c836 0x4372a 0x24c2 0x14386 0x15274 0x24183 0x24c38 0x18634 0x139def5 0x1487195 0x13ebff2 0x13ea8da 0x13e9d84 0x13e9c9b 0x14c65 0x16626 0x20e2 0x2055)
terminate called throwing an exception

У кого-нибудь есть идеи? :)


person Craig    schedule 09.08.2012    source источник
comment
Это означает, что appDelegate.savedNumber был равен нулю, когда вы выполняли этот код. Убедитесь, что appDelegate.savedNumber не является нулевым указателем на экземпляр NSString.   -  person Analog File    schedule 09.08.2012
comment
Спасибо за это :) Только что вставил appDelegate.savedNumber = @1; в viewdidload и вылечил :-) палочка :)   -  person Craig    schedule 09.08.2012


Ответы (2)


Это потому, что appDelegate.savedNumber равно nil (не устанавливается). А почему ноль это другой вопрос.

person sergeyne    schedule 09.08.2012
comment
Спасибо :) Это было нулевое значение, так как ему еще не дали что-то запомнить, поэтому я установил его по умолчанию равным 1 при запуске: P - person Craig; 09.08.2012

Похоже, именно то, что написано, вы передаете нулевой аргумент методу. Проверьте, является ли ваш savedNumber допустимым строковым объектом.

person ksh    schedule 09.08.2012
comment
Это была допустимая строка, просто ей ничего не было присвоено! Глупый я lmao: P Спасибо за помощь :) - person Craig; 09.08.2012