我想使用RestKit解析来自我们服务器的XML数据。下载和解析需要2-3秒与我们目前的方法使用TBXML。但是,当我现在使用RestKit + CoreData下载和解析相同的XML时,大约需要10秒。这在我们的例子中是太多了,因为它会极大地影响最终用户体验。
XML的大小为1.3MB,我将XML转换为两个具有以下属性的实体:
父级:
嵌套对象:
yyyy-MM-dd HH:mm:ss'Z')是否有一种方法可以提高我的设置的性能,并且CoreData的权衡相当大,所以只使用RestKit而不使用CoreData可能是有意义的。
发布于 2012-03-16 17:38:00
你在把苹果和橘子作比较。与RestKit + CoreData相比,使用TBXML下载和解析所做的工作要少得多,后者可以下载、解析、动态映射到对象并存储到CoreData。
这篇文章很好地概述了运行在iOS设备上的各种XML解析器的性能特征。TBXML是最快的,libxml2 DOM解析速度大约慢了20%。
https://stackoverflow.com/questions/9517507
复制相似问题