Почему магазин XML недоступен в iOS? - PullRequest
1 голос
/ 16 января 2011

Из Руководства по программированию основных данных:

iOS : хранилище XML недоступно на iOS.

Почему это недоступно? Это из-за отсутствия определенных классов XML или требует слишком много вычислительной мощности или оперативной памяти?

1 Ответ

3 голосов
/ 16 января 2011

Apple будет официальным источником для этого, поэтому мы можем только догадываться.

Это, вероятно, из-за двух факторов: хранилища XML работают медленнее (как указано в официальной документации , в основномиз-за необходимости разбора XML и отсутствия эффективных алгоритмов / структур данных для общих операций с базой данных) и, возможно, занимают больше места на диске, чем хранилища SQLite (поскольку данные должны быть заключены в теги, а хранилища XML используют удобочитаемое представление данных).

Редактировать: libxml2 доступен на iOS, поэтому функциональность синтаксического анализа XML (или ее отсутствие) определенно не является причиной.

...