Question

existe-t-il un code source ouvert pour la synchronisation d'un iPhone? avec un serveur (de préférence REST)?

Rien trouvé sur github et google code.

Cordialement ...

Était-ce utile?

La solution

Je suggère d'utiliser l'excellente source ASIHTTPRequest de All-Seeing Interactive: http://allseeing-i.com/ ASIHTTPRequest . Je fais cela, de même que 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 l'envoi de données et de fichiers POST à ??l'aide de multipart / form-data.

Autres conseils

Je travaille avec un projet appelé ObjectiveResource (projet Github ici: http://github.com/yfactorial/objectiveresource/tree/master ), qui se concentre principalement sur les couche de communication entre vos modèles d’iphone et un service Web basé sur REST. Il est destiné aux applications sur rails mais devrait fonctionner avec n'importe quelle API REST. Une partie de ce projet consiste en une solution davantage axée sur la synchronisation qui en est encore à ses débuts, mais qui a fait l’objet de nombreuses discussions récemment dans le groupe de ressources objectives Google à l'adresse http://groups.google.com/group/objectiveresource?hl=fr .

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

J'ai utilisé avec succès iPhone Rest Wrapper d'Adrian Kosmaczewski. Voir aussi cette question SO .

Je vous conseillerais de consulter RestKit: http://restkit.org/ . Il fournit une excellente API pour accéder à RESTful. services Web et représentant les ressources distantes en tant qu’objets locaux, notamment en les conservant dans Core Data.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top