Подтвердить что ты не робот

Клиент iPhone REST

Кто-нибудь знает, есть ли хорошая библиотека для iPhone SDK для вызова веб-службы REST. Я хочу иметь что-то простое, например клиент Heroku rest


Спасибо всем за помощь.

Моя серверная сторона находится на Rails, поэтому выглядит как наилучший из моих потребностей ObjectiveResource.

4b9b3361

Ответ 1

Если ваша служба REST реализована в Ruby on Rails, проект ObjectiveResource с открытым исходным кодом выглядит очень многообещающим. Он отлично работает для меня в относительно сложном проекте, и я даже внес какой-то код обратно им.

ObjectiveResource

Ответ 2

Я предлагаю использовать отличный источник 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.

Ответ 4

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

Ответ 6

[akosma/iphonerestwrappert] попробуйте эту оболочку из github

Caged/httpriot - это очень простая HTTP-библиотека для iPhone и проектов Cocoa.

Ответ 7

После использования супер многословных и болезненных делегатов, которые вы должны были до iOS 4, мы перешли к использованию блоков для асинхронного поведения. это было действительно здорово и позволило нашему кодексу действительно быть читаемым в последнее время.

Мы открываем доступ к остальному клиенту, который мы использовали здесь:

https://github.com/jeremylightsmith/RestClient

Сообщите нам, как это работает для вас.

Ответ 8

Вы можете проверить ответ своего сервера с клиентским приложением для отдыха на iphone - http://itunes.apple.com/us/app/rest-client/id503860664?ls=1&mt=8

Это может помочь вам отладить ваш код на стороне сервера.

Ответ 9

Использование служб на основе REST действительно не нуждается в "хорошей библиотеке".

NSURLConnection и NSURLRequest, включенные в SDK, все, что вам действительно нужно.