removeObjectForKey: не работает в симуляторе iPhone 5? - PullRequest
0 голосов
/ 15 марта 2012

Я новый разработчик, так что это может быть очевидным вопросом.

При тестировании моего кода в инструменте командной строки я смог использовать removeObjectForKey: для удаления NSMutableArray объекта Iдобавил бы к NSMutableDictionary.При попытке собрать ту же программу для симулятора iPhone 5 она не работает.

Кто-нибудь знает почему?

edit:

Вот мой код, который работал в командной строке и не будет работать на симуляторе iPhone.(мой код отображает случайные списки слов.)

//adds NSMutableArrays to an NSDictionary called wordDictionary.
NSMutableDictionary *wordDictionary = [[NSMutableDictionary alloc] init];
        [wordDictionary setObject: list1 forKey:@"list1"];
        [wordDictionary setObject: list2 forKey:@"list2"];
        [wordDictionary setObject: list3 forKey:@"list3"];
...
//gets randomly selected array from dictionary to display
NSMutableArray *randomlySelectedArray = [wordDictionary objectForKey:randomKey];
...
//removes the randomly selected array from wordDictionery
[wordDictionary removeObjectForKey:randomKey];

1 Ответ

1 голос
/ 15 марта 2012

NSMutableArray не отвечает на -removeObjectForKey:.Этот метод принадлежит NSMutableDictionary.Либо вы неправильно написали свой вопрос, либо вообще не понимаете свой код.

...