web-dev-qa-db-fra.com

iPhone REST client

Est-ce que quelqu'un sait s'il existe une bonne bibliothèque pour que le kit de développement logiciel iPhone puisse appeler le service Web REST. Je veux avoir quelque chose de simple comme Heroku reste client


Merci à tous pour l'aide.

Mon côté serveur est sur Rails, il me semble donc que ObjectiveResource est le meilleur de mes besoins.

22
Aler

Si votre service REST est implémenté dans Ruby on Rails, le projet Open Source ObjectiveResource semble très prometteur. Cela a très bien fonctionné pour moi dans un projet relativement complexe et j'y ai même redonné du code.

ObjectiveResource

4
Adam Alexander

Je suggère d'utiliser l'excellente source ASIHTTPRequest de All-Seeing Interactive: http://allseeing-i.com/ASIHTTPRequest . Je fais cela, tout comme plusieurs applications iPhone publiées, vous pouvez donc être sûr que le code est assez solide.

C’est un wrapper autour de l’API de CFNetwork qui facilite certains des aspects les plus fastidieux de la communication avec les serveurs Web. Il est écrit en Objective-C et fonctionne dans les applications Mac OS X et iPhone.

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

28
Jane Sales

Hope Andrian Kosmaczewski Le travail de/peut vous faire gagner du temps à réinventer les roues:

http://github.com/akosma/iphonerestwrapper/tree/master

Et c'est le domaine public.

5
digdog

Consultez RestKit: http://restkit.org/ Il fournit une excellente API permettant d’accéder aux services Web RESTful et de représenter les ressources distantes en tant qu’objets locaux, notamment en les conservant dans Core Data. Il est entièrement asynchrone et comporte de nombreuses autres fonctionnalités utiles.

5
Blake Watters
2
Logan Cautrell

Vous pouvez vérifier la réponse de votre serveur avec une application cliente restante sur iphone - http://iTunes.Apple.com/us/app/rest-client/id503860664?ls=1&mt=8

Cela peut vous aider à déboguer votre code côté serveur.

0
Rajat Talwar

Après avoir utilisé les délégués super verbeux et douloureux que vous aviez jusqu’à iOS 4, nous sommes passés à l’utilisation de blocs pour le comportement asynchrone. cela a été vraiment génial et a permis à notre code d'être réellement lisible ces derniers temps.

Nous avons ouvert à partir du client restant que nous avons utilisé ici:

https://github.com/jeremylightsmith/RestClient

Faites-nous savoir comment cela fonctionne pour vous.

0
Jeremy Lightsmith

[akosma/iphonerestwrappert] essayez ce wrapper de github

Caged/httpriot Il s'agit d'une bibliothèque de restes HTTP très simple pour les projets iPhone et Cocoa.

0
yasirmturk