У меня есть база данных CoreData, которая инициализируется локальным файлом.
Схема CoreData, которая выглядит следующим образом:Как загрузить большой объем данных в CoreData
Category -->> Objections -->> Responses -->> Evidence
(«- >>» означает, имеет много)
Каждый объект также имеет описание, которое может быть от 2 до тысячи символов длиной , сохраненный в NSString.
Вопрос: Как хранить эти данные так, чтобы кому-то было легко отредактировать, не зная о программировании? (Но и следовать рекомендациям)
В настоящем время, я имею в виде их как возможные подходы:
1) Хранить все в 1 большом файле Plist. Это будет около 25 страниц.
2) Отделите каждую сущность в свой собственный файл PList и свяжите каждое значение с идентификатором #, как реляционная база данных. Это сделает файлы более управляемыми, но вы должны отслеживать ID #.
3) То же, что и выше, но с JSON
Любой из этих вариантов звучит как запрос на неприятности, если они будут отредактированы человеком, который мало знает о программировании. Если синтаксис в файле не совсем прав, все они окажутся мусором, который кто-то должен очистить. –
Возможно, вы правы. Какие-либо предложения? –
Несколько возможностей: (1) Попросите этих людей редактировать электронную таблицу и сохранить ее как CSV, а затем использовать собственный скрипт для преобразования данных в формат plist или JSON, (2) Использовать редактор plist, например [PlistEdit Pro] (http://www.fatcatsoftware.com/plisteditpro/) или (3) написать приложение для ввода данных, которое считывает и записывает вашу модель данных и которую эти люди могут использовать. –