Ios 存储数据库的脱机副本

Ios 存储数据库的脱机副本,ios,database,swift,amazon-web-services,Ios,Database,Swift,Amazon Web Services,我正在使用AWS Mobile Hub作为我的swift应用程序的后端。 该应用程序使用从DynamoDB加载数据的表视图,但我还需要在应用程序中有一个数据库的脱机副本,这样它仍然可以脱机工作,但当它连接到internet时,它应该获得联机数据库的最新副本。什么是最有效的解决方案?有两种方法 若数据并没有那个么大,只需将json字符串存储到NSUserDefaults即可。每次加载新数据时,都会更新userdetault,以便与新数据同步 如果数据比使用coredata大 为什么不使用核心数据呢

我正在使用AWS Mobile Hub作为我的swift应用程序的后端。
该应用程序使用从DynamoDB加载数据的表视图,但我还需要在应用程序中有一个数据库的脱机副本,这样它仍然可以脱机工作,但当它连接到internet时,它应该获得联机数据库的最新副本。什么是最有效的解决方案?

有两种方法

若数据并没有那个么大,只需将json字符串存储到NSUserDefaults即可。每次加载新数据时,都会更新userdetault,以便与新数据同步


如果数据比使用coredata大

为什么不使用核心数据呢?谢谢,我可能会接受核心数据,尽管它不是最适合开发人员的系统;P