Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
jarmen kell
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 26
#1

Cache - Objective-C

11.08.2012, 19:29. Просмотров 901. Ответов 2
Метки нет (Все метки)

Всем доборое время суток!
Я отправляю на Сервер запрос и он мне присылает данные JSON
после чего я пропарсил JSON полученные пропарсинные данные я сохранил в массиве ввиде стрингов.
Теперь мне надо сохранить их в кэше в файле .txt. В этом то и проблема я незнаю как организовать этот кэш, как это делается даже понятия не имею.
В интернете надыбал вот такой метод
Objective-C
1
2
3
4
5
6
 NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)objectAtIndex:0];
    path = [path stringByAppendingString:@"/plpart1.txt"];
    NSError *error;
    NSString *source = [[NSBundle mainBundle] pathForResource:@"pl_part1" ofType:@"txt"];
    NSFileManager *myManager = [[NSFileManager alloc] init];
    [[NSFileManager defaultManager] copyItemAtPath:source toPath:path error:&error];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2012, 19:29     Cache
Посмотрите здесь:

На какой лучше поставить винду: WD 6400AAKS 640GB 16mb cache или UTANIA DF604RS 1TB 32mb cache ? - Жесткие диски
Имеется 2 жестака. 1) WD 6400AAKS 640GB 16mb cache 2) UTANIA DF604RS 1TB 32mb cache(покупался в корее, 0 инфы в гугле) Сделал 2 теста в...

Intel Dual Core 1,8 Ghz, 1 mb cache e2140 или Pentium 4 3,2 Ghz 2 mb cache 800mhz - что быстрее? - Компьютерное железо
Что быстрее работает ? Intel Dual Core 1,8 Ghz, 1 mb cache e2140 или Pentium 4 3,2 Ghz 2 mb cache 800mhz bus:huh:

Mozilla cache - Софт
Где кеш мозиллы??? спасибо.

Cache-Control - nginx
Есть php файл с javascript. Он отдает заголовки кэширования. <? $maxAge = 2592000; header ("Content-Type: application/x-javascript;...

cache chrome - C# ASP.NET
Здравствуйте, скажите пожалуйста как программно открыть кэш хрома в самом браузере?

WP Super Cache - WordPress
1. Если добавляется новая запись она становится видна на главной странице? 2. Если запись отредактировали изменяется ли кэш сразу?...

Cache miss - C++
Всем привет. Хочу разобраться с cache miss. Кто знает какой вариант кода будет меньше содержать промахов и следовательно выполняться...

Second level cache - Java EE
Всем доброго дня. В такой ситуации: есть dao-либка, в настройкай которой мы включаем кэш второго уровня, и эта либка подрубается к двум...

cache manifest - HTML, CSS
кто шарит помогите настроить, всегда статус 0 <!DOCTYPE HTML> <html manifest="tocache.manifest"> <html> <head> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.08.2012, 21:15     Cache #2
Создайте NSDictionary, а потом сохраните в
Objective-C
1
2
3
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:<YOUR DICTIONARY>];
[data writeToFile:[NSCacheDirectory() stringByAppendingPathComponent: "Name"] 
       atomically:YES];
Для чтения:
Objective-C
1
NSDictionary *dictionary = [NSKeyedUnarchiver unarchiveObjectWithData:data];
Если мои понятия о кэше совпадают с вашим.
Только я не понимаю смысл всей этой затеи.
Все же поясните пожалуйста, что Вы понимаете под кэшем? Может Вы понятия путаете, судя по представленному Вами коду.
jarmen kell
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 26
11.08.2012, 21:24  [ТС]     Cache #3
Мне надо создать кэш который будет в телефоне(проблема я незнаю как в телефоне устроен кэш и как там хранят данные я вообщке честно говоря не знаю как там все устроенно и как с ним работать) и потом чтоб я мог с него считывать данные например у меня есть массив стрингов от 0 до 9 и мне надо будет загрузить в tableview каждой ячейке таблице стринг
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru