私は新しい開発者です。最近は、Evernote API を使って iPhone でメモアプリを開発しています。Document-based application.pdf、evernote-api.pdf など、多くの pdf を読みました。しかし、これらはすべて、Evernote との同期方法とドキュメント クラスの設計方法を教えてくれるだけです。ローカルストアのメカニズムについては誰も話していません。
私は自分でローカル ストア メカニズムを設計しました。ここにあります:
すべてのノートブック/タグ情報を plist ファイルに保存します。たとえば、どのノートブックにどのノートが含まれているか、どのノートにどのタグが付けられているか、すべてのノートブック/タグ/ノートが plist の一意の GUID で表されます。
各メモの内容を独自のファイルに保存し、メモ GUID をファイル名にします。つまり、ユーザーが作成したメモの数に関係なく、ディスクには同じ数のファイルが存在します。
このローカル ストア メカニズムはどうでしょうか。それは良いですか悪いですか?どんな提案でも大歓迎です。
さらに、プロジェクトで Core Data (データベース) を使用する必要がありますか?
どうすれば Evernote と同期できますか?