Буду признателен за помощь.Я использовал это раньше, и он работал нормально.Я пытался использовать его в новом приложении, и он ломается.Я понимаю, что это проблема с индексом, но я не могу точно определить это.
self.greensArray = [NSMutableArray array];
for (int i = 0; i < 26; ++i) {
[self.greensArray addObject:[NSMutableArray array]];
}
letterIndex =[[NSMutableArray alloc] init];
NSMutableArray *name = [searchViewArray valueForKey:@"meatName"];
for (int i = 0; i < [name count]; ++i) {
NSUInteger firstLetter = [ALPHA rangeOfString:[[name objectAtIndex:i ] substringToIndex:1]].location;
[self.greensArray insertObject:[NSMutableArray array] atIndex:i];
if (firstLetter != NSNotFound) {
[[self.greensArray objectAtIndex:firstLetter] addObject:[name objectAtIndex:i]];
}
char alphabet = [[name objectAtIndex:i] characterAtIndex:0];
NSString *uniChar = [NSString stringWithFormat:@"%C",alphabet];
if(![letterIndex containsObject:uniChar])
{
[letterIndex addObject:uniChar];
}
}