Помогите мне по общему вопросу - PullRequest
0 голосов
/ 10 мая 2011

Когда я запускаю код ниже, он показывает мне ошибку, подобную приведенной нижев моем коде.

myNumberOfPlayers = players;

myDifficultyLevel = difficulty;

myDuration = duration;

myExcerciseId = excerciseId;

NSMutableDictionary *myDictionary = [[ NSMutableDictionary alloc] init];
    [ myDictionary setObject:players forKey:players  forKey:@"no_of_players"];
    [ myDictionary setObject:difficulty forKey:@"difficulty_level"];
    [ myDictionary setObject:duration forKey:@"duration_excercise"];
    [ myDictionary setObject:excerciseId forKey:@"Excercise_id"];

Ответы [ 4 ]

4 голосов
/ 10 мая 2011

должно быть

[myDictionary setObject:players forKey:@"no_of_players"];

вместо

[myDictionary setObject:players forKey:players  forKey:@"no_of_players"];
3 голосов
/ 10 мая 2011

NSMutableDictionary * myDictionary = [[NSMutableDictionary alloc] init];

[ myDictionary setObject:players forKey:@"no_of_players"];
[ myDictionary setObject:difficulty forKey:@"difficulty_level"];
[ myDictionary setObject:duration forKey:@"duration_excercise"];
[ myDictionary setObject:excerciseId forKey:@"Excercise_id"];
2 голосов
/ 10 мая 2011

Этот код должен выглядеть как

 NSMutableDictionary *myDictionary = [[ NSMutableDictionary alloc] init];
[myDictionary setObject:players forKey:@"no_of_players"];//you cant call for key two time.
[myDictionary setObject:difficulty forKey:@"difficulty_level"];
[myDictionary setObject:duration forKey:@"duration_excercise"];
[myDictionary setObject:excerciseId forKey:@"Excercise_id"];
2 голосов
/ 10 мая 2011

Вы вызываете метод, который не существует.Вы должны попробовать это:

[ myDictionary setObject:players forKey:players ]

или это

[ myDictionary setObject:players forKey:@"no_of_players"]

Могу поспорить, что второй вариант правильныйВозможно, в вашем коде есть опечатка, и вы случайно продублировали переменную players.

Словарь может установить объект для определенного ключа.Нет смысла устанавливать объект с двумя разными ключами в одном вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...