有人可以建议使用技术或类库来读取iphone上的XML缓存吗?
我的应用程序中最大的滞后是从服务器下载的XML。如果用户查看屏幕,则必须下载并解析xml,并等待几秒钟。如果他们离开屏幕并再次回到它,他们必须再次等待,这有点糟糕。
答案 0 :(得分:1)
如果之前已经加载过xml文件,那么之前已经对它进行了解析,现金已经解析过的数据是合理的。 在大多数情况下,存储解析的xml数据的非常方便的方法是NSDictionaries和NSArrays的键值树(如果同一级别上的某些节点具有相同的名称,则xml节点可以轻松映射到其中节点标记为关键字且节点内容为值的字典项目他们映射到数组)。
使用这种方法,您可以使用例如url作为所有分支的密钥将加载和解析的数据添加到字典存储中,然后当您需要来自相同URL的数据时再次尝试使用此密钥。