Showing posts with label getObjects andKeys. Show all posts
Showing posts with label getObjects andKeys. Show all posts

Thursday, May 9, 2013

NSDictionary getObjects andKeys example ios


getObjects andKeys

Returns by reference C arrays of the keys and values in the dictionary.
- (void)getObjects:(id __unsafe_unretained [])objects andKeys:(id __unsafe_unretained[])keys
Parameters
objects
Upon return, contains a C array of the values in the dictionary.
keys
Upon return, contains a C array of the keys in the dictionary.
Discussion of [NSDictionary getObjects andKeys]
The elements in the returned arrays are ordered such that the first element in objects is the value for the first key in keys and so on.
Example of [NSDictionary getObjects andKeys]
NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"1", @"A", @"2", @"B", nil];

NSInteger count = [myDictionary count];
id objects[count];
id keys[count];
[myDictionary getObjects:objects andKeys:keys];

for (int i = 0; i < count; i++) {
  id obj = objects[i];
  id key = keys[i];
  NSLog(@"%@ -> %@", obj, key);
}
Example of [NSDictionary getObjects andKeys]
NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"1", @"A", @"2", @"B", nil];

NSInteger count = [myDictionary count];
id __unsafe_unretained objects[count];
id __unsafe_unretained keys[count];
[myDictionary getObjects:objects andKeys:keys];

for (int i = 0; i < count; i++) {
  id obj = objects[i];
  id key = keys[i];
  NSLog(@"%@ -> %@", obj, key);
}