Break It Down until you get steps you know how to do.
Top-level steps:
1. Fill one dictionary with one user's information.
2. Add the filled dictionary to an NSArray.
3. Repeat as needed.
Do you know how to do step 1? Step 2? If not, then look at the reference docs for the class.
If doing both steps is too hard to figure out, then just do step 1: Fill one dictionary with one user's information. Of course, to figure
that out, you'll have to break it down again:
1) Decide how to store each value:
Strings can be stored as NSString, but what about ints?
You can't store ints directly in an NSDictionary, so what class should you use to hold an int value?
2) Decide on a name (key) for each value.
To be stored in a plist, keys must be strings (see plist programming guide link below).
If you've never used any of the classes before, then you might want to try a simpler app first. One of the biggest mistakes beginners make is picking an app to write because they want to use it, but with no idea of how to begin writing it. The way to begin is to Break It Down.
You should at least look at the sample code associated with the class reference doc for NSArray, NSDictionary, and the mutable subclasses of each. Start at
Collections Programming Guide and see the class reference docs at the bottom of the left-hand column. Each reference doc has links to sample code.
Also be sure to read the
Property List Programming Guide.
You will also have to decide on what strings to use as keys for filling the dictionary. Since you haven't said anything about what information you'll be storing for each user, no one can suggest meaningful keys. For the user name, however, I suggest @"username" for that key.