开发者

Objective C: Register file extension

开发者 https://www.devze.com 2023-01-09 13:26 出处:网络
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?.

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开发者_StackOverflow社区.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 NSMutableArray as you see fit; and to get the data into your application, consider using a NSDocument subclass, as suggested (again) in the document-based application overview.

As you might understand, this document is quite a vital read.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号