В качестве упражнения я пытаюсь перестроить приложение Notes, и мне было интересно, какой будет лучшая файловая система для приложения Notes?
Я думаю, это требования:
1) Не все заметки должны загружаться одновременно (отложенная загрузка); то есть я не хочу, чтобы все заметки были в одном огромном NSMutableDictionary или NSMutableArray - поэтому в идеале я думаю, что отдельный файл для каждой заметки был бы хорошей идеей
2) Примечания должны быть доступны для поиска. Опять же, я понятия не имею, что лучше всего подходит, но я чувствую, что поиск по огромной строке, содержащей все заметки, может быть не лучшим решением.
3) Экспорт. Я думаю, это не так уж важно, если подумать о структуре данных, но если бы я хотел сделать синхронизацию dropBox или iCloud, есть ли какая-нибудь файловая система, которая более подходит, чем другая? Особенно, если бы я хотел, чтобы пользователь мог редактировать отдельные текстовые файлы для каждой сделанной им заметки?
Будем очень рады любым идеям и предложениям с чего начать! Заранее спасибо.