Как разработать механизм локального магазина в приложении заметок

Я новый разработчик. Недавно я разрабатываю приложение для заметок на iPhone с Evernote API. Я прочитал много PDF, таких как основанное на документе application.pdf, evernote-api.pdf и так далее. Но все это научит меня, как синхронизировать с Evernote и как разработать класс документа. Никто не говорит о местном механизме магазина.

Я разработал механизм локального магазина самостоятельно; вот:

  1. Сохраните всю информацию о записной книжке / теге в файле plist, например, какую заметку, в какой записной книжке, у какой заметки есть какой тег, вся записная книжка / тег / заметка представлена ​​уникальной направляющей в plist.

  2. Храните каждое содержимое заметки в своем собственном файле, указав в качестве имени файла направляющую заметки. Это означает, что сколько бы заметок ни создавал пользователь, на диске будет один и тот же номер файла.

Как насчет этого механизма локального магазина? Это хорошо или плохо? Любое предложение приветствуется.

Более того, я должен использовать Core Data (база данных) в моем проекте?

И как я могу синхронизироваться с Evernote?

2 ответа

Самый популярный способ сделать это - использовать каркас CoreData. Это позволяет легко хранить различные значения вашей модели данных в файле sqlite в локальном хранилище устройства. Посмотрите на этот урок от Apple.

У вас есть правильный подход. Я думаю, что это особенно хорошо, если вы ожидаете большую длину документа. Если вы ожидаете только короткие заметки, вы можете использовать любой из них: coredata, nsuserdefaults, базовые массивы nscoded, текстовые файлы и т. Д.

Другие вопросы по тегам