2013-06-15 5 views
5

Я интегрирую RestKit с моим проектом. Я использую версию RestKit-0.20.2. Есть ли способ, которым мы можем выполнять запросы без сопоставления объектов в этой версии? Я хочу сделать то же самое, что и плакат здесь: Parsing JSON without Object Mapping in Restkit iOS. Но, похоже, это старая версия, а RKClient недоступна в 0.20.2.RestKit - запрос без отображения объектов

Возможно ли выполнить запрос без сопоставления объектов с помощью RestKit-0.20.2?

P.S .: Я искал в Google, и я не смог найти/распознать правильный ответ для моего вопроса, поскольку я новичок в RestKit.

Спасибо всем!

+2

Почему бы не использовать базовые классы AFNetworking? – Wain

+0

Отлично. Я думаю, AFNetworking поможет мне. Большое спасибо. Вы хотели бы опубликовать это как ответ? Или вы думаете, что мы должны удалить этот пост? Пожалуйста, дайте мне знать. Благодарю. – EmptyStack

+0

Поскольку возник вопрос о предыдущей версии RestKit, тоже кажется разумным, что этот должен остаться здесь и иметь реальный ответ. – Wain

ответ

5

RestKit использует AFNetworking для выполнения всей своей необработанной сетевой связи и построения отображения сверху. Итак, если вам нужно делать запросы без сопоставления, у вас есть полный доступ к классам AFNetworking.

+0

Прохладный. Это то, что мне нужно. Благодарю. – EmptyStack

+0

Я хочу сделать код между отображением и ответом. Я хочу, чтобы сопоставление и запрос сети выполнялись как по отдельности, так и по отдельности. Хотите дать ответ в качестве материала для Restkit для сопоставления. Любая идея –

+0

@AmitBattan, я не понимаю, что вы комментируете. Вероятно, вы хотите задать вопрос с полной информацией. – Wain

2

Мне нужно было отправить PUT без объекта (и с базовой авторизацией). После того, как вы попробовали разные подходы, я, наконец, отправил запрос напрямую с помощью AFHTTPClient:

AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://the.host"]]; 
[client setAuthorizationHeaderWithUsername:username password:password]; 
[client putPath:@"/api/resource" parameters:nil success:success failure:failure];