У меня есть NSArray (RSIatAddr), и я хочу проверить, является ли объект с заданным индексом = 0 (или какой-либо другой произвольной константой), но следующий код не дает мне никаких предупреждений/ошибок; но бросает исключениепроверка значений NSArray
if ([[RSIatAddr objectAtIndex:j] isEqualToNumber:nil]) {
[sumRSI addObject:[NSNumber numberWithInt:[[RSIatAddr objectAtIndex:j]intValue]*
[[sumRSI objectAtIndex:j] intValue]]]; }
ошибка я получаю:
2012-10-02 00:42:00.266 NetSearch+DetectLocation[3741:707]
*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '-[__NSCFNumber compare:]: nil argument'
Даже если вы можете поместить большую часть кода в одну строку, может быть хорошей идеей разбить код на несколько строк, чтобы его было легче читать. Перечислите также свое исключение. – 5StringRyan
Я извиняюсь за это, так жаль, что это лучше: –