0

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

我自己设计了一个本地存储机制;这里是:

  1. 将所有notebook/tag信息存储在一个plist文件中,比如哪个note在哪个notebook中,哪个note有哪个tag,所有notebook/tag/note都用plist中唯一的guid表示。

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

这个本地存储机制怎么样?是好还是坏?欢迎任何建议。

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

以及如何与 Evernote 同步?

4

2 回答 2

0

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

于 2012-03-01T17:06:00.973 回答
0

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

于 2012-03-01T17:11:24.613 回答