来自核心数据编程指南:
iOS :iOS商店不提供XML商店。
为什么不提供此服务?是因为缺少某些XML类还是需要太多的处理能力或RAM?
答案 0 :(得分:3)
Apple将是这方面的权威来源,所以我们只能猜测。
这可能是因为两个因素:XML存储速度较慢(如official documentation中所述,主要是因为需要解析XML并且缺乏有效的算法/数据结构以用于常见的数据库操作)并且可能使用更多磁盘空间比SQLite存储(因为数据必须包含在标签中,而XML存储使用人类可读的数据表示)。
编辑: libxml2在iOS上可用,因此XML解析功能(或缺乏)当然不是原因。