Разработка REST API для iOS

У меня много проблем с настройкой RestKit API для моего приложения. Интересно, есть ли какой-нибудь другой хороший API для создания приложений RESTful? Я только что следил за множеством руководств и каталогом github API RestKit, но я просто не могу его запустить. Я видел, что у Xcode 4 возникают проблемы с импортом этого API.


Это старый вопрос. В настоящее время, после 4 лет разработки iOS, я использую AFNetworking: https://github.com/AFNetworking/AFNetworking

Его довольно просто запустить, и его можно установить с помощью Cocoapods.


person JRafaelM    schedule 18.08.2011    source источник
comment
Не могли бы вы указать, какие именно ошибки выдает интеграция RestKit? Большинство из них можно легко решить.   -  person bogo    schedule 18.08.2011
comment
Привет. Я один из основных разработчиков RestKit. Пожалуйста, опишите вашу конкретную проблему с RestKit - здесь или в списке рассылки - и мы постараемся вам помочь.   -  person Victor K.    schedule 19.08.2011
comment
Виктор, я выполнил все инструкции на github, и когда я попытался #import ‹RestKit/RestKit.h›, он сказал, что такого файла нет, как и в случае с другой библиотекой, предложенной Питером ... Но я попробую еще раз сегодня, Ive просидел 5,5 часов, пытаясь решить эти проблемы, я думал, что iOS dev не так уж и мучителен...   -  person JRafaelM    schedule 19.08.2011
comment
когда я импортировал RestKit.h, он что-то нашел, но выдал мне ошибки сборки внутри фреймворка, кстати...   -  person JRafaelM    schedule 19.08.2011


Ответы (3)


Я могу предложить стандартные классы iOS, такие как NSURLConnection и NSJSONSerialization.

Вот серия сообщений, в которых объясняется, как использовать блоки для асинхронного выполнения HTTP-запросов к RESTful API: http://kerkermeister.net/series/ios-and-rest-http-connections/

person brazo    schedule 23.09.2013
comment
Учитывая, что ASI устарел, в настоящее время я использую решение по умолчанию. - person JRafaelM; 02.10.2013

Я использую ASIHTTPRequest для клиентских материалов RESTful в своих приложениях.

person Peter DeWeese    schedule 18.08.2011
comment
Вы можете использовать синтаксический анализ JSON с ним? - person JRafaelM; 18.08.2011
comment
Я пытался настроить это, но было много сбоев сборки, я гуглю, может быть, есть проблемы с xcode 4 и ASIHTTPRequest... - person JRafaelM; 18.08.2011
comment
Я использую Xcode 4 с ASIHTTPRequest. Также существует множество библиотек JSON. В моем текущем проекте я использую yajl-objc gabriel.github.com/yajl-objc - person Peter DeWeese; 18.08.2011
comment
Вам необходимо внимательно изучить инструкции по установке каждой из этих библиотек, иначе они не будут работать. Вам также нужно будет опубликовать свои фактические ошибки и проблемы, чтобы люди могли помочь вам в дальнейшем. - person Peter DeWeese; 18.08.2011
comment
Я выполнил все эти инструкции: blog.carbonfive.com/2011/04/04/ - person JRafaelM; 18.08.2011
comment
когда я пытаюсь #import ASIHTTPRequest.h, он говорит, что такого файла или каталога нет. - person JRafaelM; 18.08.2011
comment
Похоже, вы не добавили его или не включили в свою цель. Начните с этих инструкций: allseeing-i.com/ASIHTTPRequest/Setup-instructions - person Peter DeWeese; 18.08.2011
comment
Питер, ты уверен, что эти инструкции для xcode 4? мой xcode не имеет вкладки под названием проект - person JRafaelM; 19.08.2011
comment
Я, наконец, сделал это, чтобы импортировать классы ASIHTTP... в нем отсутствовали другие зависимости от фреймворка... такие как CFNetwork и прочее... спасибо за помощь, ребята - person JRafaelM; 19.08.2011
comment
Эта библиотека кажется заброшенной - person Pierre de LESPINAY; 15.01.2013
comment
Многие люди перешли на ресткит и mknetworkkit, но есть хорошие форки, и пару раз в год кажется, что они вносят изменения. Лично я предпочел бы иметь API, больше похожее на магистраль. - person Peter DeWeese; 15.01.2013
comment
В настоящее время выбранный ответ относительно NSURLConnection и NSJSONSerialization верен. ASI устарел, а встроенные инструменты стали лучше. - person Peter DeWeese; 02.10.2013

Для этого вы можете использовать rest kit api. Подробную информацию об остальных комплектах вы найдете по следующей ссылке https://github.com/RestKit/RestKit.

person NSCry    schedule 01.02.2012
comment
Этот более свежий и кажется вполне полным - person Pierre de LESPINAY; 15.01.2013
comment
Вот хороший учебник по RestKit raywenderlich.com/13097/intro-to-restkit- учебник - person corbin; 27.09.2013