2016-05-30 1 views
0
NSURL *url =[NSURL URLWithString: 
@"http://api.kivaws.org/v1/loans/search.json?status=fundraising"]; 

Сериализации часть делаются нижеСохраните изображение в кэш для избежания частой загрузки из URL в Tableview

(void)connectionDidFinishLoading{ 
    NSDictionary *allDict = [NSJSONSerialization JSONObjectWithData:webData options:0 error:nil]; 
    NSArray *loans = [allDict objectForKey:@"loans"]; 
    countryArray = [[NSMutableArray alloc] init]; 
    for (NSDictionary *diction in loans) { 
     Country *countryObj = [[Country alloc]init]; 
     NSString *sector = [diction objectForKey:@"sector"]; 
     countryObj.sector = sector; 
     NSDictionary *imageID = [diction objectForKey:@"image"]; 
     NSString *img = [imageID objectForKey:@"id"]; 
     countryObj.idValue=img; 
     NSString *activity = [diction objectForKey:@"activity"]; 
     countryObj.activity = activity; 
       NSString *name = [diction objectForKey:@"name"]; 
     countryObj.name = name; 
     NSDictionary *con = [diction objectForKey:@"location"]; 
     NSString *world = [con objectForKey:@"country"]; 
     countryObj.country= world; 
     NSString *towname = [con objectForKey:@"town"]; 
     countryObj.down=towname; 
     [countryArray addObject:countryObj]; 
    } 
} 

Это содержит как изображения и данные. Мне нужно сохранить изображение в кеш.

+0

пользователь SDWebimage или AFN для изображения загрузки async –

+0

это один API запросов, вам необходимо сначала отправить запрос на сервер, и вам необходимо serlize ответ после этого следовать за комментарием nitin gohel –

+0

Я сделал сериализацию, и я загрузили его в tableview. но дело в том, что каждый раз требуется время для загрузки с URL-адреса. так как я более свежий, я не знаю о SDWebimage/AFN – Muthukumar

ответ

0

Пожалуйста, используйте SDWebImage, он содержит все, что вам нужно. Я использую эту библиотеку уже 2 года.

Следуйте этому руководству, в котором описано, как кэшировать изображения внутри UIImageView с помощью простой одной строки кода, а также класс, который предварительно заполняет все изображения в фоновом режиме, просто создайте NSArray со всеми изображениями, которые вы хотите предварительно запрограммировать.

Надеюсь, что это поможет!

Смежные вопросы