В настоящее время я использую синхронный ASIHTTPRequest с очередями GCD для загрузки данных из Интернета, а затем проанализируйте данные ответа с помощью JSONKit. Что вы думаете об этой схеме. Заранее благодарю вас.
Вот мой код:
dispatch_async(queue, ^(void) {
// Request is ASIHTTPRequest.
[request startSynchronous];
// Parse JSON.
NSArray *array = [[request responseData] objectFromJSONDataWithParseOptions:JKParseOptionLooseUnicode];
// Callback on the main queue to update UI.
dispatch_async(dispatch_get_main_queue(), ^(void) {
callbackBlock(array);
});
});
EDIT: Причина, по которой я использую ASIHTTPRequest, заключается в том, что мне нужно изменить заголовок запроса для OAuth и использовать метод POST для загрузки изображений.