2012-02-27 2 views
2

Je crée une application de répertoire téléphonique IOS. J'essaie de télécharger un fichier XML à partir d'une URL. Ce fichier XML sera ensuite utilisé pour remplir l'application répertoire avec les numéros de téléphone, les noms et les identifications de toutes les personnes dans le répertoire. Je suis novice dans le développement d'IOS et je recherche des informations ou une assistance pour savoir comment analyser le fichier XML.Annuaire téléphonique dans iOS

+0

Je me demandais simplement si vous aviez le choix entre traiter avec XML ou JSON. Si vous le faites, JSON est un meilleur choix IMO. J'ai utilisé (et j'utilise toujours) les deux et traiter avec JSON beaucoup plus facile pour moi. –

Répondre

1

Ce qui est inclus avec Cocoa est NSXMLParser, et vous pouvez télécharger le code source imageMap. Il existe également d'autres bibliothèques tierces telles que TouchXML et TBXML. Bien que dans mon expérience TouchXML a quelques problèmes de fuite de mémoire qui peuvent créer beaucoup de problèmes. Et celui qui m'a donné les résultats les plus rapides est de loin TBXML.

Vous pouvez trouver un article détaillé sur tous les parseurs tiers disponibles ici: Best xml parser for your app

0

TBXML est la voie à suivre l'OMI. J'ai un exemple de code complet si vous en avez besoin. Si vous publiez la structure de ce fichier XML, je peux modifier l'échantillon en fonction de vos besoins.

0

Si vous créez le serveur Web manuellement, alors je chercherais à utiliser JSON au lieu de XML. C'est un peu plus facile de travailler avec. Si vous avez besoin d'utiliser XML, la classe d'analyseur NSXML fonctionne plutôt bien. Voici un bon tutoriel: http://www.xcode-tutorials.com/parsing-xml-files/

Ou vous pouvez consulter le chapitre 21, je crois du livre de programmation iPhone Big Nerd Ranch pour une explication plus détaillée.

Bonne chance!

Questions connexes