Я новый разработчик, так что это может быть очевидным вопросом.
При тестировании моего кода в инструменте командной строки я смог использовать 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];