Вы вызываете метод, который не существует.Вы должны попробовать это:
[ myDictionary setObject:players forKey:players ]
или это
[ myDictionary setObject:players forKey:@"no_of_players"]
Могу поспорить, что второй вариант правильныйВозможно, в вашем коде есть опечатка, и вы случайно продублировали переменную players
.
Словарь может установить объект для определенного ключа.Нет смысла устанавливать объект с двумя разными ключами в одном вызове.