Pergunta

há qualquer código-fonte aberto para a sincronização de um iPhone com um servidor (de preferência REST)?

nada no github e google código encontrado.

Saudações ...

Foi útil?

Solução

Eu sugiro usar o excelente fonte ASIHTTPRequest de Tudo Vê interativo: http://allseeing-i.com/ ASIHTTPRequest . Eu estou fazendo isso, e por isso são vários aplicativos para iPhone liberados, assim você pode ter certeza de que o código é bastante sólido.

Este é um invólucro em torno da API CFNetwork que faz com que alguns dos aspectos mais tediosos de se comunicar com os servidores web mais fácil. Ele é escrito em Objective-C e funciona em ambas as aplicações Mac OS X e iPhone.

É apropriado para a realização básicos solicitações HTTP e interagir com serviços baseados em REST (GET / POST / PUT / DELETE). O ASIFormDataRequest subclasse torna mais fácil para apresentar dados e arquivos POST usando multipart / form-data.

Outras dicas

Eu tenho trabalhado com um projeto chamado projeto ObjectiveResource (Github aqui: http://github.com/yfactorial/objectiveresource/tree/master ), que é focado principalmente na camada de comunicação entre os seus modelos de iPhone e um serviço baseado na web REST. É destinado a aplicações Rails, mas deve funcionar com qualquer api REST. Parte desse projeto é uma solução mais orientada sincronização que ainda está no início do desenvolvimento, mas que tem sido discutido um pouco ultimamente no grupo google recurso objetivo em http://groups.google.com/group/objectiveresource?hl=en .

Eu recomendo recurso objetivo, eu tenho usado juntamente com sqlitepersistenobjects para sincronizar pega no meu projeto de iPhone.

Eu recomendo verificar RestKit: http://restkit.org/ Ele fornece uma excelente API para acessar RESTful serviços web e representando os recursos remotos como objetos locais, incluindo persistindo-los para core Data.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top