Приложение Apple Notes - объектные архивы, SQL или базовые данные - PullRequest
1 голос
/ 09 августа 2011

В качестве упражнения я пытаюсь перестроить приложение Notes, и мне было интересно, какой будет лучшая файловая система для приложения Notes?

Я думаю, это требования:

1) Не все заметки должны загружаться одновременно (отложенная загрузка); то есть я не хочу, чтобы все заметки были в одном огромном NSMutableDictionary или NSMutableArray - поэтому в идеале я думаю, что отдельный файл для каждой заметки был бы хорошей идеей

2) Примечания должны быть доступны для поиска. Опять же, я понятия не имею, что лучше всего подходит, но я чувствую, что поиск по огромной строке, содержащей все заметки, может быть не лучшим решением.

3) Экспорт. Я думаю, это не так уж важно, если подумать о структуре данных, но если бы я хотел сделать синхронизацию dropBox или iCloud, есть ли какая-нибудь файловая система, которая более подходит, чем другая? Особенно, если бы я хотел, чтобы пользователь мог редактировать отдельные текстовые файлы для каждой сделанной им заметки?

Будем очень рады любым идеям и предложениям с чего начать! Заранее спасибо.

1 Ответ

2 голосов
/ 10 августа 2011

Основные данные с экспортом центра внимания будут вашим лучшим вариантом.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...