【发布时间】:2020-01-01 02:59:15
【问题描述】:
我有一个包含产品的大型数据库。我正在考虑在 iOS 应用启动时从数据库中获取所有产品,然后使用 CoreData 保存和重组数据,你关注了吗?
但是,数据库中的产品,尤其是价格可能会在不同日期之间发生变化。因此,我认为每次打开应用程序时都需要预加载数据。这将需要一段时间,尤其是在 Internet 速度较慢的情况下。我想知道是否有更好的解决方案?
谢谢, 卡斯珀
【问题讨论】:
-
您可以在用户使用应用程序时异步加载数据。另一种尝试是仅在用户离线时更新数据库中已更新的项目。第二个建议可以通过 mysql 和推送通知轻松实现。
-
嗨,保罗,感谢您的回答!两种选择听起来都不错。你有任何关于如何实现它们的参考或提示吗?该数据库是 1000000 行需要解析的 XML 代码,包含大约 6000 张高分辨率图像。所以我想我只会存储数据,而不是图像。或者您对此有何看法?
标签: ios swift database core-data