0

私は新しい開発者です。最近は、Evernote API を使って iPhone でメモアプリを開発しています。Document-based application.pdf、evernote-api.pdf など、多くの pdf を読みました。しかし、これらはすべて、Evernote との同期方法とドキュメント クラスの設計方法を教えてくれるだけです。ローカルストアのメカニズムについては誰も話していません。

私は自分でローカル ストア メカニズムを設計しました。ここにあります:

  1. すべてのノートブック/タグ情報を plist ファイルに保存します。たとえば、どのノートブックにどのノートが含まれているか、どのノートにどのタグが付けられているか、すべてのノートブック/タグ/ノートが plist の一意の GUID で表されます。

  2. 各メモの内容を独自のファイルに保存し、メモ GUID をファイル名にします。つまり、ユーザーが作成したメモの数に関係なく、ディスクには同じ数のファイルが存在します。

このローカル ストア メカニズムはどうでしょうか。それは良いですか悪いですか?どんな提案でも大歓迎です。

さらに、プロジェクトで Core Data (データベース) を使用する必要がありますか?

どうすれば Evernote と同期できますか?

4

2 に答える 2

0

有効なアプローチがあります。ドキュメントの長さが大きいと予想される場合は、特に良いと思います。短いメモだけが必要な場合は、次のいずれかを使用できます: coredata、nsuserdefaults、基本的な nscoded 配列、テキストファイルなど。

于 2012-03-01T17:11:24.613 に答える
0

最も一般的な方法は、CoreData フレームワークを使用することです。デバイスのローカル ストレージにある sqlite ファイルに、データ モデルのさまざまな値を簡単に格納できます。Apple のこのチュートリアルを見てください。

于 2012-03-01T17:06:00.973 に答える