Я пытаюсь установить изображение в соответствии со значением ключа в словаре. Поэтому я не пишу кучу if-else, я пытаюсь выяснить, могу ли я пропустить значения в массиве и посмотреть, соответствует ли он ключу в словаре.Objective C - Проверить, является ли объект в массиве ключом словаря
У меня есть словарь:
NSDictionary *dict=[gamesArray objectAtIndex:indexPath.row];
[cell.infTeam1 setText:[dict objectForKey:HOME_TEAM_NAME]];
[cell.infTeam2 setText:[dict objectForKey:AWAY_TEAM_NAME]];
NSArray *teams = [[NSArray alloc]initWithObjects:@"Bucks",nil];
for (NSString *team in teams) {
if ([team isEqualToString:dict[@"homeTeamName"]]) {
// add image
}
}
Но я получаю Thread 1: ошибка EXC_BAD_ACCESS на мои команды массива. Любая помощь приветствуется.
сообщение фактический код вызывает ошибку. Укажите точную строку, вызывающую ошибку. – rmaddy
мой массив групп выделен темой 1: ошибка EXC_BAD_ACCESS – OSU222
Можете ли вы также опубликовать трассировку стека Плохой доступ? – Raspu