How to use NSEnumerator with NSMutableDictionary?
iphone, nsenumerator
Solution
Unless you need to use NSEnumerator, you can use fast enumeration (which is faster) and concise.
for(NSString *aKey in myDictionary) {
NSLog(@"%@", aKey);
NSLog(@"%@", [[myDictionary valueForKey:aKey] string]); //made up method
}
Also you can use an Enumerator with fast enumeration:
NSEnumerator *enumerator = [myDictionary keyEnumerator];
for(NSString *aKey in enumerator) {
NSLog(@"%@", aKey);
NSLog(@"%@", [[myDictionary valueForKey:aKey] string]); //made up method
}
This is useful for things like doing the reverse enumerator in an array.
Problem
How do I use NSEnumerator with NSMutableDictionary, to print out all the keys and values? Thanks!