Как разработать механизм локального магазина в приложении заметок
Я новый разработчик. Недавно я разрабатываю приложение для заметок на iPhone с Evernote API. Я прочитал много PDF, таких как основанное на документе application.pdf, evernote-api.pdf и так далее. Но все это научит меня, как синхронизировать с Evernote и как разработать класс документа. Никто не говорит о местном механизме магазина.
Я разработал механизм локального магазина самостоятельно; вот:
Сохраните всю информацию о записной книжке / теге в файле plist, например, какую заметку, в какой записной книжке, у какой заметки есть какой тег, вся записная книжка / тег / заметка представлена уникальной направляющей в plist.
Храните каждое содержимое заметки в своем собственном файле, указав в качестве имени файла направляющую заметки. Это означает, что сколько бы заметок ни создавал пользователь, на диске будет один и тот же номер файла.
Как насчет этого механизма локального магазина? Это хорошо или плохо? Любое предложение приветствуется.
Более того, я должен использовать Core Data (база данных) в моем проекте?
И как я могу синхронизироваться с Evernote?
2 ответа
Самый популярный способ сделать это - использовать каркас CoreData. Это позволяет легко хранить различные значения вашей модели данных в файле sqlite в локальном хранилище устройства. Посмотрите на этот урок от Apple.
У вас есть правильный подход. Я думаю, что это особенно хорошо, если вы ожидаете большую длину документа. Если вы ожидаете только короткие заметки, вы можете использовать любой из них: coredata, nsuserdefaults, базовые массивы nscoded, текстовые файлы и т. Д.