Я ищу, чтобы создать класс кэша для новостей, который также можно использовать в других проектах iPhone. Мой менеджер кэша будет поддерживать кеширование данных JSON i.e Текст & Изображение & хранение его локально в iPhone. Основная идея заключается в том, чтобы позволить приложению получать доступ к кэшированным данным, что приводит к снижению активности сети.Хранение и получение кэшированных данных из веб-службы JSON в iPhone?
Я имею в виду, чтобы это дело осуществить следующими способами:
SQLite Database т.е. Извлечение всех данных & хранения
Добавление этих данных в какой-то файл .plist
Основные данные
Я пытался с этим Кодексом для второго решения:
NSString *plistPath = [self Return_PlistPathCreation]; // Method to creat the JSON file locaally under Documents
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
[dict setValue:newsArray forKey:@"homenews"]; //newsArray is the array containing objects parsed from the JSON webservice
NSLog(@"JSON representation for dictionary is %@",[dict JSONRepresentation]); //it prints perfectly
[[dict JSONRepresentation] writeToFile:plistPath atomically:YES encoding:NSASCIIStringEncoding error:nil]; //Not not able to write it within the file
Что плохого в коде выше ...?
Так, может кто-нибудь руководство мне что бы лучший способ для хранения кэшированных данных глядя в сторону производительности & отклика приложения?. Хотя я открыт для новых идей, если есть другие способы, кроме вышеперечисленных?
Спасибо заранее,
, а также есть много библиотек, @ wattson12 упомянул, как RestKit –