Я делаю дизайн для проекта, и ничто не было реализовано - таким образом, я все еще прохожу мыслительный процесс, чтобы определить, жизнеспособны ли Базовые Данные для проекта.
Вот мой запрос -
Я хочу создать модель управляемого объекта, использующую Базовые Данные для представления некоторых серверных объектов, например, Папки, Файла, и т.д.... Все объекты (Папка, Файл и т.д.) доступны через API XMLRPC, которые возвращаются, некоторые хорошо сформировали XML.
Например, может быть API, названный getFolders, который может возвратить следующее -
Test 123
hello.txt
./hello.txt
...
...
Так же может быть updateFolders API, который воздействует на существующий объект папки, и для простоты позволяет, говорят, что это просто обновляет имя папки. Запрос на него отправил бы что-то как следующее -
Я пытаюсь выяснить -
1. How can I represent folder as a managed object i.e., how do I initialize it from the above XML
2. Once initialized, how can I handle an update to it using the updateFolder API shown above
Кажется, что NSPersistentStore, такие как XMLStoreType указывают непосредственно на фактические XML-файлы, которые содержат заключительные данные. В моем случае XML просто, что возвращается из вызова XMLRPC, и фактические данные хранятся на стороне сервера DB. Поэтому, так как хранилища не являются прямыми представлениями объектов (или где объекты хранятся), я задавался вопросом, должен ли я создать пользовательский NSAtomicStore, и дескриптор загружают и сохраняют для инициализации и обновления соответственно. Вот ссылка на выполнение этого для NSAtomicStore -
Сообщите мне, имеет ли это смысл или если существует лучший способ обработать это.