Библиотека какао для взаимодействия с любым API веб-сервиса - PullRequest
1 голос
/ 07 июля 2011

Существует ли общая библиотека Cocoa или Cocoa Touch для взаимодействия с любым API веб-службы или библиотека, которую можно использовать в качестве основы для создания моей собственной библиотеки для веб-службы? Например, я мог бы добавить некоторые подробности о том, как взаимодействовать с Vimeo API (как проверить данные пользователя, какие URL вызывать). Я не уверен, как это будет работать на самом деле.

Если нет, может ли кто-нибудь предложить библиотеку веб-служб, которую я мог бы изменить, чтобы изменить вызовы API? Он должен быть довольно простым (небольшой API) и легко адаптируемым. Примером этого является библиотека какао для Twitter (хотя, вероятно, она будет слишком сложной для адаптации). Будет ли проще просто написать код с нуля?

Ответы [ 2 ]

4 голосов
/ 07 июля 2011

Я не думаю, что есть библиотека, которая будет автоматически работать с любым веб-API. На самом деле, я даже не думаю, что можно написать такую ​​библиотеку, так как вы можете определить свой веб-API любым удобным для вас способом. Эта библиотека должна быть достаточно умной, чтобы понять, как использовать произвольный API.

Я думаю, что ближе всего вы получите что-то вроде ASIHTTPRequest , отличную библиотеку для взаимодействия с веб-сервисами. Если вы добавите анализатор JSON и / или XML, у вас будет все необходимое для взаимодействия практически с любым веб-API.

0 голосов
/ 02 сентября 2011

Найдена еще одна библиотека для взаимодействия с веб-сервисами RESTful. Он называется RestKit . Из их описания:

RestKit - это среда Какао для взаимодействия с веб-сервисами RESTful в Objective C на iOS и Mac OS X. Она предоставляет набор примитивов для взаимодействия с веб-сервисами, заключающими в себе HTTP-команды GET, POST, PUT и DELETE за чистыми, простыми интерфейс. RestKit также предоставляет систему для моделирования удаленных ресурсов путем сопоставления их из полезных нагрузок JSON (или XML) обратно в объекты локального домена. Функции отображения объектов с обычными производными NSObject классами со свойствами. Также включена реализация отображения объектов, которая обеспечивает хранилище с базовыми данными для сохраняемых объектов, загруженных из Интернета.

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