Я предлагаю использовать отличный источник ASIHTTPRequest от Всевидящее 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.
Проблема с ObjectiveResource заключается в отсутствии поддержки асинхронного подключения, что в основном означает замораживание потока пользовательского интерфейса при каждом вызове службы REST. Что недопустимо ИМХО. Я бы держался подальше от него. –
Обратите внимание, что ObjectiveResource имеет легкую поддержку асинхронного подключения в ветви 1.1, предоставляемой классом ConnectionManager: http://github.com/yfactorial/objectiveresource/blob/1.1/Classes/lib/ConnectionManager.m –