Я использую JSON для анализа данных в NSArray 'courseArray'.Затем я фильтрую эти данные с помощью NSPredicate и сохраняю их в «строки».Проблема в том, что я не знаю, как определить, пустые строки или нет.Например: если запись существует, строки будут содержать соответствующие объекты, но если запись не существует, то приложение завершает работу (также, когда я использую NSLog, чтобы увидеть содержимое массива пустым, я полагаю, что он должен сказать, что его ноль?если нет объектов).Как я могу это исправить?
if (dict)
{
courseArray = [[dict objectForKey:@"lab"] retain];
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"labNumber== %@",labSelected]; //filter
rows = [[courseArray filteredArrayUsingPredicate:predicate]retain];
}
[jsonreturn release];
self.formattedTextView.opaque = NO;
self.formattedTextView.backgroundColor = [UIColor clearColor];
NSLog(@"array %@",rows);
**NSDictionary *currentSelection = [rows objectAtIndex:0];** (app crashes at this line - [NSArray objectAtIndex:]: index 0 beyond bounds for empty array')
NSString *labNumber = [currentSelection objectForKey:@"labNumber"];