NSDictionary is good for key-value pairs, by what data structure is best for when you have three values? Is is best to create a class for those 3 values, and then let each object in an array contain instances of that class?
To be specific: The data structure, let's call it Person, I envisage has three values: (NSString)name, (int)age, (BOOL)isAlive
These would be held in array(?). It's important to be able to both use the name as a key, and also refer to the whole block with a number, starting at zero.