1

这在概念上听起来如何。

我想存储一些文本并向其中添加易于检索的标签。Coredata 是显而易见的解决方案,但我还需要跨云的数据,而不仅仅是iCloud之类的 Dropbox。所以我想我会使用 Coredata + textFiles。

明显的方法

将 coredata 与两个实体一起使用。一种用于文本,一种用于标签。效果很棒,但还没有准备好同步。1. 使用 icloud coredata 组合对我伤害很大,它仍然不可靠,我无法继续稳定它。2.我不只是有ios设备,我的电脑也需要它。

解决方案

  1. 在简单的文本视图中添加文本。
  2. 也可以使用一些定界符将标签添加到文本中。
  3. 将文档另存为文本文件(包括标签)并为文档指定一个唯一的名称
  4. 将该文件作为文档放入Dropboxicloud或其他任何文件中,但另外,在 iOS 应用程序中本地解析它,以便将文件中的文本分隔为文本和标记,每个文本都在 coredata 中输入其实体。

解决方案的优势

我可以在本地(在 iphone 中)以一种有用的方式使用文本,如果需要,我会从云中获取这些文本文件。

解决方案的问题

  1. 云中的数据(作为文本文件)非常有用。但尽管如此,它在那里,我可以忍受这个。
  2. 同步:我如何确保每个文件都正确同步。我不确定我应该使用 UIManagedDocument 吗?我已经在本地使用 coredata,不知道如果我使用 UIManagedDocument 会使事情复杂化。

我的问题是,我对同步和保存部分感到困惑,我应该怎么做才能保持整洁。

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

4

0 回答 0