I am creating an app which needs to be opened if a user double clicks on a file with a certain extension.. How do i register the file extension with my app? and then read the contents?.
E.G the file could have the extension words.ThisApp and it could be in XML Format.. how could I read that in objective c into an array?
I think you should read the Document-Based Applications Overview.
To register an extension to your application, bring up the Target info window (Project » Edit Current Target “My Target”… at the bottom) and open the “Properties” tab. Fill in the blanks for your document type there. For more info, read Storing document type informations in the Application’s Property List, contained inside the above guide.
To read XML data, consider using a NSXMLParser (google it for examples) to drive the results into a
NSMutableArrayas you see fit; and to get the data into your application, consider using aNSDocumentsubclass, as suggested (again) in the document-based application overview.As you might understand, this document is quite a vital read.