How to store constant data in Objective c?
===

I'm a AS3 game developer who is trying to get his head around Obj-c. One of the things I'm not sure about with Obj-c is how to store game data. In AS3 I would just do something like this...

    static var playerData:Object = {position:{startX:200, startY:200}};

Which I can easily access like this...

    var x1:Number = playerData['Position']['startX'];

Or if I had multiple rows of data I could even do something like this...

    myData["runOnFrame" + currentImageIndex]

Where I could access the object runOnFrame1, runOnFrame2 and so on.

I asked a question yesterday about how to setup the initial data structure above, and got some answers back...

http://stackoverflow.com/questions/11361155/how-would-i-create-this-as3-data-structure-in-objective-c

But the way of setting up basic game data using a mutable dictionary seems a bit long winded to say the least.

So getting to the point of this question (finally), taking how I usually set things up in AS3 into account, what would be the best way for me to set up my game data in Obj-c? It would seem my options are...

 1. Use the mutable dictionary approach in the above link 
    
 2. Set up a class with holds the data as basic vars, but then I'm not
        sure how I could access vars in that class dynamically (like my
        runOnFrame example)
 3. Maybe use an array, but then I lose the labeling I think.

Or are there better ways? XML? I'm using Parse for this project, which seems great, and I'm wondering if I should just store my data directly using parse, so all data is accessed from the database right from the get-go, maybe that will be a good thing to start off with. Having said that I know there's going to be data that I want to hard code into the game, so any ideas on how best to do that will be appreciated!