Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
jarmen kell
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 26
1

Cache

11.08.2012, 19:29. Просмотров 962. Ответов 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];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2012, 19:29
Ответы с готовыми решениями:

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

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...

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires =...

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

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

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
11.08.2012, 21:15 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];
Если мои понятия о кэше совпадают с вашим.
Только я не понимаю смысл всей этой затеи.
Все же поясните пожалуйста, что Вы понимаете под кэшем? Может Вы понятия путаете, судя по представленному Вами коду.
0
jarmen kell
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 26
11.08.2012, 21:24  [ТС] 3
Мне надо создать кэш который будет в телефоне(проблема я незнаю как в телефоне устроен кэш и как там хранят данные я вообщке честно говоря не знаю как там все устроенно и как с ним работать) и потом чтоб я мог с него считывать данные например у меня есть массив стрингов от 0 до 9 и мне надо будет загрузить в tableview каждой ячейке таблице стринг
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2012, 21:24

WP Super Cache
1. Если добавляется новая запись она становится видна на главной странице? 2. Если запись...

cache manifest
кто шарит помогите настроить, всегда статус 0 &lt;!DOCTYPE HTML&gt; &lt;html...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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