кэш xml на iphone - PullRequest
       4

кэш xml на iphone

0 голосов
/ 18 марта 2010

Может ли кто-нибудь предложить методику или библиотеку классов для чтения для XML-кэширования на iphone?

Самым большим отставанием в моем приложении является загрузка XML с сервера. Если пользователь просматривает экран, xml должен быть загружен и проанализирован, и есть ожидание нескольких секунд. Если они покидают экран и возвращаются к нему снова, им приходится ждать снова, что является своего рода дерьмом.

1 Ответ

1 голос
/ 18 марта 2010

, если XML-файл уже был загружен ранее, он уже был проанализирован ранее, и разумно обналичить уже проанализированные данные.В большинстве случаев очень удобным способом хранения проанализированных XML-данных является дерево значений ключей NSDictionaries и NSArrays (узел xml может быть легко сопоставлен с элементом словаря, где тег узла является ключом, а содержимое узла является значением, если некоторые узлы на одном уровне имеют одинаковые именаони сопоставляются с массивом).

Используя этот подход, вы добавляете загруженные и проанализированные данные в словарное хранилище, используя, например, URL-адрес в качестве ключа для всей ветви, затем, когда вам нужны данные из того же URL-адреса, попробуйте этот ключ перед загрузкой.1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...