Как преобразовать файл plist в файл csv? (XCode)

Могу ли я найти класс для преобразования файла plist (nsdictionnary со строкой)?

2 ответа

Решение

Нет, такого общего решения не существует.

Плист, по своей природе, является иерархическим форматом.

Файл CSV, напротив, является табличным форматом.

Любое преобразование между ними будет узкоспециализированным, хотя, вообще говоря, вы можете преобразовывать форматы табличных данных в иерархический формат, но преобразование будет очень неэффективным. Однако в большинстве случаев обратное невозможно.

Однако для NSDictionary возможно преобразование, скажем, с помощью файла CSV со столбцом "Ключи" и столбцом "Значения", если ключи и значения являются очень примитивными типами (такими как строка), но это очень, очень маленькое подмножество того, что могут содержать списки.

Для этого есть рубиновый камень:

https://rubygems.org/gems/csv_to_plist

Вы можете скачать его, запустив

$ gem install csv_to_plist

Тогда вы сможете запустить

$ csv_to_plist my_file.csv
Другие вопросы по тегам