У меня есть массив с 10 элементами. Когда я вызываю "IndexOfObject
" для элементов номер 9, а номер элемента X Xode возвращает исключение: "NSRangeException
"
reason: '_ [_ NSCFArray objectAtIndex:] index: 2147483647 за пределами оценки (10)".
Из предыдущего NSLog
, я увидел, что два элемента существуют в массиве, но IndexOfObject
не найти их. Почему?
Мой код:
NSDictionary * headConfig =[avatarDictionaryToSave objectForKey:@"head_dictionary"];
NSString * headImage =[headConfig objectForKey:@"layer_key"];
NSString * pathFace =[[NSBundle mainBundle]pathForResource:@"Face" ofType:@"plist"];
NSLog(@"%@", headImage);
NSArray *arrayFace =[NSArray arrayWithContentsOfFile:pathFace];
NSLog(@"the elements are: %@", arrayFace);//here headImage is present
int index =[arrayFace indexOfObject:headImage];
NSLog(@"the index is %d", index);