如何在笔记应用程序中设计本地存储机制

时间:2012-03-01 16:13:45

标签: ios objective-c evernote

我是新开发者。最近,我正在使用Evernote API在iPhone上开发一个笔记应用程序。我读了很多pdf,比如基于Document的application.pdf,evernote-api.pdf等等。但所有这些都教我如何与Evernote同步以及如何设计文档类。没有人谈论当地的商店机制。

我自己设计了一个本地商店机制;这是:

  1. 将所有笔记本/标签信息存储在一个plist文件中,例如哪个笔记本哪个笔记,哪个笔记有哪个标签,所有笔记本/标签/笔记都由plist中的唯一guid表示。

  2. 将每个音符内容存储在自己的文件中,并使用音符guid作为其文件名。这意味着无论用户创建了多少笔记,磁盘上都会有相同的编号文件。

  3. 这个本地商店机制怎么样?是好还是坏?任何建议都是受欢迎的。

    更重要的是,我应该在项目中使用核心数据(数据库)吗?

    我怎样才能与Evernote同步?

2 个答案:

答案 0 :(得分:0)

最常用的方法是使用CoreData框架。它可以轻松地将sqlite文件中不同的数据模型值存储在设备的本地存储中。从苹果看这个tutorial

答案 1 :(得分:0)

你有一个有效的方法。如果您期望大文档长度,我认为它特别好。如果你只想要短注,你可以使用以下任何一个:coredata,nsuserdefaults,基本的nscoded数组,文本文件等。