Pregunta

¿hay algún código fuente abierto para sincronizar un iPhone? con un servidor (preferiblemente REST)?

No se encontró nada en github y el código de google.

Saludos ...

¿Fue útil?

Solución

Sugiero utilizar la excelente fuente ASIHTTPRequest de All-Seeing Interactive: http://allseeing-i.com/ ASIHTTPRequest . Estoy haciendo esto, y también hay varias aplicaciones de iPhone lanzadas, por lo que puede estar seguro de que el código es bastante sólido.

Este es un contenedor alrededor de la API de CFNetwork que facilita algunos de los aspectos más tediosos de la comunicación con los servidores web. Está escrito en Objective-C y funciona en aplicaciones Mac OS X y iPhone.

Es adecuado para realizar solicitudes HTTP básicas e interactuar con servicios basados ??en REST (GET / POST / PUT / DELETE). La subclase ASIFormDataRequest facilita el envío de datos y archivos POST utilizando multipart / form-data.

Otros consejos

He estado trabajando con un proyecto llamado ObjectiveResource (proyecto Github aquí: http://github.com/yfactorial/objectiveresource/tree/master ), que se centra principalmente en capa de comunicación entre sus modelos de iphone y un servicio web basado en REST. Está dirigido a aplicaciones de rieles, pero debería funcionar con cualquier API REST. Parte de ese proyecto es una solución más orientada a la sincronización que aún se encuentra en desarrollo temprano, pero que se ha discutido bastante recientemente en el grupo objetivo de recursos de google en http://groups.google.com/group/objectiveresource?hl=es .

Recomiendo encarecidamente el recurso objetivo, lo he estado usando junto con sqlitepersistenobjects para manejar la sincronización en mi proyecto de iphone.

He utilizado el iPhone Rest Wrapper de Adrian Kosmaczewski con éxito. Consulte también esta pregunta SO .

Recomendaría revisar RestKit: http://restkit.org/ Proporciona una excelente API para acceder a RESTful servicios web y que representan los recursos remotos como objetos locales, incluida su persistencia en Core Data.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top