2010-08-01 7 views
0

Je crée une application qui doit être ouverte si un utilisateur double-clique sur un fichier avec une certaine extension. Comment puis-je enregistrer l'extension de fichier avec mon application? puis lisez le contenu?Objectif C: Enregistrer l'extension de fichier

E.G le fichier pourrait avoir l'extension words.ThisApp et il pourrait être au format XML .. comment pourrais-je lire cela dans l'objectif c dans un tableau?

Répondre

1

Je pense que vous devriez lire le Document-Based Applications Overview.

Pour enregistrer une extension à votre application, faire apparaître la fenêtre d'information cible (Project »Modifier la cible actuelle « Ma cible » ... en bas) et ouvrez l'onglet « Propriétés ». Remplissez les espaces pour votre type de document là. Pour plus d'informations, lisez Storing document type informations in the Application's Property List, contenu dans le guide ci-dessus.

Pour lire des données XML, utilisez un NSXMLParser (recherchez des exemples dans google) pour générer les résultats dans un NSMutableArray comme bon vous semble; et pour obtenir les données dans votre application, pensez à utiliser une sous-classe NSDocument, comme suggéré (à nouveau) dans l'aperçu de l'application basée sur le document.

Comme vous pouvez le comprendre, ce document est tout à fait essentiel.

+0

L'auteur ne dit pas s'il s'agit d'iOS ou de Mac OS X. Si vous utilisez Mac OS X, NSXMLDocument peut être plus simple que NSXMLParser. – JeremyP