2016-08-03 213 views
1

我正在使用AWS Mobile Hub作为我的swift应用程序的后端。 该应用程序使用从DynamoDB加载数据的表视图,但我也需要在应用程序内部具有数据库的脱机副本,以便它仍可以脱机工作,但当它连接到互联网时,它应该获得联机的最新副本数据库。什么是这个工作的最佳解决方案?存储数据库的脱机副本

+0

为什么不使用Core Data? – Asdrubal

回答

1

有几种方法。

如果数据没有这么大,只需将json字符串存储到NSUserDefaults。每次加载新数据更新用户数据库时,都可以使用新数据进行同步。

如果数据比使用coredata大。

+0

谢谢,我可能会选择Core Data,尽管它不是开发人员最友好的系统; P –

-2

您只需要转储或导出您的数据库数据。由于您正在使用Dynamodb,因此可能会遇到更大的问题。假设您已经有一些让您的应用程序使用本地数据的方案,您可以使用dynamodump.py来转储和恢复dynamodb文件。

+0

这并没有解决保持数据与移动应用存储的数据同步的问题。 –