Iphone coredata作为前端,文本文件作为后端

Iphone coredata作为前端,文本文件作为后端,iphone,ios,core-data,dropbox,icloud,Iphone,Ios,Core Data,Dropbox,Icloud,这在概念上听起来如何 我想存储一些文本并添加易于检索的标签。Coredata是显而易见的解决方案,但我也需要跨云的数据,而不仅仅是像dropbox那样的iCloud。所以我想我应该使用Coredata+textFiles 显而易见的方法 将coredata与两个实体一起使用。一个用于文本,一个用于标记。工作很棒,但还没有准备好同步。 1.使用icloud coredata combo会对我造成严重伤害,它仍然不可靠,我无法继续稳定它。 2.我不仅仅有ios设备,我的电脑上也需要它 解决方案 在简

这在概念上听起来如何

我想存储一些文本并添加易于检索的标签。Coredata是显而易见的解决方案,但我也需要跨云的数据,而不仅仅是像dropbox那样的iCloud。所以我想我应该使用Coredata+textFiles

显而易见的方法 将coredata与两个实体一起使用。一个用于文本,一个用于标记。工作很棒,但还没有准备好同步。 1.使用icloud coredata combo会对我造成严重伤害,它仍然不可靠,我无法继续稳定它。 2.我不仅仅有ios设备,我的电脑上也需要它

解决方案
  • 在简单的文本视图中添加文本
  • 使用一些分隔符向文本中添加标记
  • 将文档另存为文本文件(包括标记),并为文档指定唯一的名称
  • 将该文件作为文档放入dropboxicloud或其他任何文件中,同时在iOS应用程序中对其进行本地解析,以便将文件中的文本分为文本和标记,每个文本和标记在coredata中输入其实体
  • 解决方案的优势 我可以在本地(在iphone中)以一种有用的方式使用文本,如果需要的话,我会从云端获取这些文本文件

    解决方案的问题
  • 云中的数据(如文本文件)只是如此有用。但不管怎样,它就在那里,我可以接受它
  • 同步:如何确保正确同步每个文件。我不确定我是否应该使用UIManagedDocument?我已经在本地使用coredata,不知道如果我使用UIManagedDocument,会使事情复杂化
  • 我的问题是,我对同步和保存部分感到困惑,我应该怎么做才能保持它整洁


    写这个问题的时候,我觉得我把整个想法都搞砸了。

    试着把你的数据库文件(.sqlite或.db)上传到Dropbox。。然后在需要检索时加载。。