我有一个应用程序,它需要大约400.000个数据条目的数据库,这些条目会不时更改(例如每月一次)。这些数据的总大小约为20MB。我们希望使用户能够:
在iOS上处理这些要求的最佳实践是什么?
最佳答案
您应该随应用程序一起发送数据库副本。您确实不希望每个用户都必须等待20MB下载完成才能使用您的应用程序。
对于不频繁的更新,请提供一个API端点,您的应用程序可以使用date参数调用该API端点,并返回自提供日期以来的所有新记录/更新记录。还提供一个端点,该端点将上次更改的日期返回到master数据库。然后,您可以使用该日期来检查设备上数据的有效性(假设设备数据是只读的)。
iOS的主要存储选项是SQLite或Core Data。至于将为您处理同步的框架,如果您在设备上选择核心数据,则TICoreDataSync是一个选项。
关于ios - 在iOS上处理大数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19275401/