Используя RestKit, вы можете использовать RKRequest
для загрузки данных для изображения таким образом, как:
RKRequest* request = [RKRequest requestWithURL: url];
request.onDidLoadResponse = ^(RKResponse* response) {
UIImage* image = [UIImage imageWithData: response.body];
// do something interesting with the image
};
request.onDidFailLoadWithError = ^(NSError* error) {
// handle failure to load image
}
[imageLoadingQueue addRequest: request];
Обратите внимание, что даже в случае onDidLoadResponse
вы можете проверить response
, чтобы убедиться, что тип данных соответствует ожидаемому. Использованную выше очередь загрузки изображений можно создать так:
imageLoadingQueue = [RKRequestQueue requestQueueWithName: @"imageLoadingQueue"];
[imageLoadingQueue start];