Код для синхронизации iPhone с REST-серверами - PullRequest
4 голосов
/ 05 мая 2009

есть ли открытый исходный код для синхронизации iPhone с сервером (желательно REST)?

На github и google code ничего не найдено.

Привет ...

Ответы [ 5 ]

5 голосов
/ 05 мая 2009

Я работал с проектом под названием ObjectiveResource (проект Github здесь: http://github.com/yfactorial/objectiveresource/tree/master),, который в основном сосредоточен на уровне связи между вашими моделями iphone и веб-службой на основе REST. Он предназначен для приложений rails, но должен работать с любым API REST. Часть этого проекта - это решение, более ориентированное на синхронизацию, которое все еще находится на ранней стадии разработки, но в последнее время обсуждалось в целевой группе Google по адресу * 1006. *

Я настоятельно рекомендую объективный ресурс, я использовал его вместе с sqlitepersistenobjects для обработки синхронизации в моем проекте iphone.

4 голосов
/ 05 мая 2009

Я предлагаю использовать отличный источник ASIHTTPRequest от All-Seeing Interactive: http://allseeing -i.com / ASIHTTPRequest . Я делаю это, как и несколько выпущенных приложений для iPhone, поэтому вы можете быть уверены, что код довольно надежный.

Это оболочка API-интерфейса CFNetwork, упрощающая некоторые из утомительных аспектов взаимодействия с веб-серверами. Он написан на Objective-C и работает как в приложениях Mac OS X, так и в iPhone.

Подходит для выполнения базовых HTTP-запросов и взаимодействия со службами на основе REST (GET / POST / PUT / DELETE). Подкласс ASIFormDataRequest позволяет легко отправлять данные и файлы POST, используя multipart / form-data.

3 голосов
/ 10 января 2011

Я бы порекомендовал проверить RestKit: http://restkit.org/ Он предоставляет отличный API для доступа к веб-сервисам RESTful и представления удаленных ресурсов в качестве локальных объектов, в том числе для сохранения их в Core Data.

3 голосов
/ 05 мая 2009

Я с успехом использовал iPhone Rest Wrapper Адриана Космачевского . См. Также этот вопрос SO .

1 голос
/ 05 мая 2009

Эта статья может быть полезна ... http://developer.apple.com/safari/articles/creatingrestfulclients.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...