2009-05-04 6 views

Répondre

4

Je suggère d'utiliser l'excellente source de ASIHTTPRequest All-Seeing Interactive: http://allseeing-i.com/ASIHTTPRequest. Je fais cela, et il en est de même pour plusieurs applications iPhone, donc vous pouvez être sûr que le code est assez solide.

Il s'agit d'une enveloppe autour de l'API CFNetwork qui facilite certains des aspects les plus fastidieux de la communication avec les serveurs Web. Il est écrit en Objective-C et fonctionne à la fois dans les applications Mac OS X et iPhone.

Il est approprié pour effectuer des requêtes HTTP de base et interagir avec des services basés sur REST (GET/POST/PUT/DELETE). La sous-classe ASIFormDataRequest facilite la soumission de données et de fichiers POST à ​​l'aide de multipart/form-data.

5

J'ai travaillé avec un projet appelé ObjectiveResource (projet Github ici: http://github.com/yfactorial/objectiveresource/tree/master), qui se concentre principalement sur la couche de communication entre vos modèles d'iphone et un service web basé sur REST. Il est destiné aux applications ferroviaires mais devrait fonctionner avec n'importe quelle API REST. Une partie de ce projet est une solution plus sync orientée qui est encore au début du développement, mais qui a été discuté assez récemment dans le groupe de ressources objectives google au http://groups.google.com/group/objectiveresource?hl=en.

Je recommande fortement la ressource objective, je l'ai utilisée avec sqlitepersistenobjects pour gérer la synchronisation sur mon projet iphone.

3

Je recommande d'essayer RestKit: http://restkit.org/ Il fournit une excellente API pour accéder aux services Web RESTful et représenter les ressources distantes en tant qu'objets locaux, y compris les conserver aux données de base.

Questions connexes