gpt4 book ai didi

iphone - 在iPhone上保存/解析XML的最佳方法

转载 作者:行者123 更新时间:2023-12-01 16:59:51 28 4
gpt4 key购买 nike

这是我的第一个问题,所以我会尽力遵守问题准则。

我正在开发一个iPhone应用程序,该应用程序可以解析和XML供稿以显示在表中。解析不是问题,但我不确定在应用程序首次运行后优化加载时间的最佳方法。

这是我正在考虑的不同方法:

  • 每次加载应用程序时解析XML feed。简单的方法,但每次运行该应用程序都可能需要更长的加载时间。
  • 抓取提要并将其存储在本地(如.xml),然后在本地进行解析。然后,每次打开该应用程序时,请进行http调用以查看供稿是否已更改。如果不是,则在本地解析。如果是这样,请下载新的提要并在本地进行解析。初始加载时间会更长,但可以在以后的运行中减少(如果Feed未更新)。如果用户信号不好但需要查看数据,此选项将非常有用。
  • 解析提要,并将其存储到本地sqlite数据库中。然后,每次打开应用程序时,都要进行http调用,以查看供稿是否已更改。如果是这样,请检测已添加/删除了哪些对象,并相应地更改了本地数据库。如果不是,请从本地数据库加载数据。这可能是最好的选择,但是我不确定发现更改将花费多长时间。

  • 我的提要只有大约100项左右,每项大约有20个字段。

    初始解析时间:
  • 大约4-5秒,满条。
  • 大约5-7秒,带有3条。

  • 任何关于哪种选择最有效的见解将不胜感激。

    最佳答案

    我认为xml数据更改的频率应该是一个因素。如果每天/每周只更改一次?将其加载,保存并检查更新。如果存在更新,请下载新文件并覆盖旧文件。

    关于iphone - 在iPhone上保存/解析XML的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142720/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com