Добрый День!
Делаю document based проект для macOS. В нем есть один кастомный NSView содержащий subviews как NSImageViews и NSTexfields. NSImageViews и NSTexfields могут быть повернуты на некоторый угол.
Нужно сделать кастомный формат файла чтобы все это дело write/read. Насколько я понимаю все это можно сделать если кодировать данные о размере NSView, два массива, один с NSImage, другой c String. При этом для каждого NSImageViews и NSTexfields (для NSImage и String из массивов) надо encode тоже их origin относительно NSView и их угол поворота.
Опять же насколько я понимаю в данном случае это должен быть текст файл encoded как JSON или XML. Что проще и лучше использовать JSON или XML ? Или что то совсем иначе ? Посоветуйте пожалуйста !
Что выбрать JSON или XML ?
VYT
#1
ODiN
#3
JSON явно проще, чем XML. Можно ещё просто тупо в .plist файл записать Data методом .write у NSArray. Правда метод устарел, а на вскидку я нового не нашёл
Ещё у Filemanager есть метод createfile, который также создаёт файл из Data - способов много
VYT
#4
Спасибо!
Я так понимаю метод
createFile(atPath:contents:attributes:)
использует Data как content и поэтому создает бинарный файл ?