Quelle est la meilleure façon d'analyser les flux RSS / Atom pour une application iPhone?
Donc, je comprends qu'il ya quelques options disponibles aussi loin que l'analyse de droit XML va: NSXMLParser, TouchXML de TouchCode, etc. C'est tout beau, et semble bien fonctionner pour moi.
Le vrai problème ici est qu'il y a des dizaines de petites variations dans les flux RSS (et Atom trop), afin de soutenir toutes les permutations possibles de flux disponible sur l'Internet devient très difficile à gérer. J'ai cherché partout pour une bibliothèque qui permettrait de gérer l'ensemble de ces détails de bas niveau pour moi, mais il est venu sans rien.
Puisque l'on pourrait relier à une source externe de C/C++ de la bibliothèque en Objective-C, je me demandais si il y a une bibliothèque qui serait le mieux adapté pour cette tâche? Quelqu'un a déjà créé quelque chose comme cela, c'est juste difficile de trouver la "bonne" option à partir de milliers de résultats dans Google.
De toute façon, quelle est la meilleure façon d'analyser les fils RSS/Atom dans une application iPhone?
source d'informationauteur jpm
Vous devez vous connecter pour publier un commentaire.
"Meilleur" est relative. Les meilleurs résultats, vous aurez besoin d'aller à la SAX route et de mettre en œuvre les gestionnaires. Je ne sais pas de quoi que ce soit là l'open source disponible (créer un google code du projet et de le libérer pour le reste d'entre nous à utiliser!)
Quoi que vous fassiez, c'est probablement une très mauvaise idée d'essayer de charger le fichier XML en mémoire et d'agir sur elle comme un DOM. Les Chances sont que vous aurez les aliments qui sont beaucoup plus grandes que ce que vous pouvez sur la poignée de l'appareil qui conduit à de fréquentes avertissements de mémoire et les accidents.
J'ai juste sorti un open source Flux RSS/Atom Analyseur pour iPhone et j'espère que cela peut vous être de quelque utilité.
J'aimerais entendre vos pensées sur elle aussi!
Je suis en train d'essayer la MWFeedParser @Michael Chute d'eau est en développement.
Assez facile à configurer et à utiliser (je suis un débutant développeur iPhone).
Son exemple de code pour l'utilisation de MWFeedParser pour remplir un UITableViewController mise en œuvre est tout aussi utile.
prendre un coup d'oeil à apple XML de la Performance de l'échantillon -- qui points à l'aide de libXML directement -- pour la performance et la mise à jour plus rapide de l'écran. Qui peut être important si vous travaillez avec de très grands flux.
Découvrez ma bibliothèque pour l'analyse des flux Atom, (BSAtomParser) sur GitHub. Il ne s'occupe pas de la validation de l'aliment, il fait de son mieux au retour de tout ce qui est valide. L'analyseur couvre la plupart de la RFC 4287, même les extensions.
Voici ma solution: l'une, très simple mais puissant RSS de l'analyse de la bibliothèque: https://github.com/H2CO3/RSSKit
Avez-vous regardé TouchCode encore? Je ne pense pas qu'il a un flux RSS processeur, mais il peut vous donner un point de départ.
http://code.google.com/p/touchcode/
Je suis tombé sur igasus projet sur sourceforge aujourd'hui. Je ne l'ai pas utilisé, ou vraiment vérifié, mais peut-être que ça pourrait aider.
À partir de leur site:
igagus est un service web pour l'iPhone qui permet l'agrégation de flux RSS pour être livré dans un iPhone un format convivial.
En fait, j'étais en train de suggérer que vous demandez sur le TouchCode forum de discussion, parce que je me souviens de quelqu'un essayait de le développer à l'appui de RSS. Ce pourrait être un point de départ décent. Mais j'étais pressé par ma femme.
Mais je vois maintenant que TouchCode n'est pas un forum de discussion. J'avais toujours demander à l'auteur, cependant, il peut savoir ce qui est venu de cet effort.
Cette pourrait être un point de départ raisonnable pour vous. L'atome de soutien n'est pas encore là, mais vous pourriez les aider?