В настоящее время я разрабатываю простой текстовый редактор для iPad и оставляю только данные о сохранении/загрузке данных. Будучи программистом-новичком, у меня нет опыта управления данными на других языках и средах разработки. Я исследовал основные данные за неделю и реализовал базовую функцию автоматического сохранения/загрузки в своем приложении. Но у меня есть вопросы о лучшем дизайне управления данными текстового редактора, такие как сохранение текста в * .txt-файлах.Редактор текстовых файлов iOS - сохранение модели модели данных загрузки/загрузки?
Какой способ лучше? Как другие текстовые редакторы
1) Сохранение/Загрузка текста в * .txt файлы
Я обнаружил, что в прошивкой 3.2 и позже, приложение может сохранять и загружать (синхронизации) тексты как * .txt в свою локальную папку, чтобы пользователи могли легко загружать файлы в iTunes.
Мой вопрос в том, что для реализации функций сохранения/загрузки, Могу ли я сохранить каждый текст как * .txt-файл в локальной папке и загрузить их при запуске моего приложения? В частности, могу ли я просто загружать заголовки каждого * .txt-файла и загружать весь контент NSString только в том случае, если пользователь нажимает на определенный файл в UITableView?
Таким образом, он не использует основные данные (или, может быть, базовые данные используются только для текущего текста для автоматического сохранения).
2) Основные данные
Или с использованием только основных данных лучше всего подходят? Поэтому, когда только пользователи хотят сохранить текст в * .txt-файле, приложение сохраняет объект Core Data или содержимое NSString в * .txt-файле. Другими словами, если пользователи вручную не сохраняют текст в виде файлов * .txt, пользователи не могут видеть какой-либо * .txt-файл в iTunes, потому что Core Data внутренне сохраняет их.
3) И 1) + 2)
бы лучше, чтобы сохранить текст в * .txt, а также с использованием основных данных? Я думаю, что это просто расточительно.
Извините за длинные вопросы. Спасибо!