I am writing an iPhone game and have it working well with my level data hard coded but I would like to store the level data in a plist a load it at launch. I have never use
What you should do is create an NSDictionary with all of the applicable data that you want, and read it from and write it to NSUserDefaults.
NSDictionary
NSUserDefaults