【发布时间】:2011-01-16 11:52:57
【问题描述】:
来自核心数据编程指南:
iOS:XML 存储在 iOS 上不可用。
为什么这个不可用?是因为缺少某些 XML 类,还是需要太多的处理能力或 RAM?
【问题讨论】:
标签: ios core-data xml-serialization
来自核心数据编程指南:
iOS:XML 存储在 iOS 上不可用。
为什么这个不可用?是因为缺少某些 XML 类,还是需要太多的处理能力或 RAM?
【问题讨论】:
标签: ios core-data xml-serialization
Apple 将是这方面的权威来源,所以我们只能猜测。
这可能是因为两个因素:XML 存储速度较慢(如 official documentation 中所述,主要是因为需要解析 XML 并且缺乏用于常见数据库操作的有效算法/数据结构)以及可能使用更多磁盘空间比 SQLite 存储(因为数据必须包含在标签中,而 XML 存储使用人类可读的数据表示)。
编辑: libxml2 在 iOS 上可用,因此 XML 解析功能(或缺乏)当然不是原因。
【讨论】:
application/xml)。也就是说,我同意你的其他观点。