2011-01-16 2 views

Répondre

3

Apple serait la source faisant autorité pour cela, donc nous ne pouvons que deviner. Cela est probablement dû à deux facteurs: Les magasins XML sont plus lents (comme indiqué dans le official documentation, principalement en raison de la nécessité d'analyser XML et de l'absence de structures d'algorithmes/données efficaces pour les opérations de base de données communes) et d'utiliser potentiellement plus d'espace disque. Les magasins SQLite (puisque les données doivent être incluses dans des balises et les magasins XML utilisent une représentation de données lisible par l'homme).

Editer: libxml2 est disponible sur iOS, donc la fonctionnalité d'analyse XML (ou son absence) n'est certainement pas la raison.

+0

« magasins XML utilisent une représentation lisible par l'homme des données » Pas toujours. Apple aurait pu les données stockées dans une structure XML arbitraire, contenant des données binaires, sans se soucier si les humains pouvaient lire facilement (le type MIME correspondant serait 'application/xml'). Cela dit, je suis d'accord avec le reste de vos arguments. – BoltClock

+0

@BoltClock Apple pourrait avoir mais IIRC ils ne le font pas. Une des raisons qu'ils donnent pour avoir un magasin XML (sur Mac OS) est que le magasin est lisible par l'homme, donc utile pour le débogage. –

Questions connexes