Главная > Apple, Coding > Преобразовать двоичный plist в XML

Преобразовать двоичный plist в XML

Периодически возникает задача преобразовать plist файл из бинарного представления обратно в XML. Возникает эта задача как правило тогда, когда нужно из IPA архива извлечь plist файл проекта и посмотреть, что у него внутри. Это затруднено тем, что сборщик IPA (утилита xcrun) упаковывает все, что только можно, чтобы уменьшить размер приложения, и вероятно это ускоряет запуск приложения. Решил раз на пятый это дело скинуть себе в блог, чтоб не искать каждый раз мучительно.

А делается это весьма просто с помощью консольной утилиты plutil, которая входит в комплект разработчика Xcode.

Из бинарного в XML:

plutil -convert xml1 some_file.plist

Если вдруг понадобится, из XML в бинарный:

plutil -convert binary1 some_other_file.plist

Внимание! эта команда перезапишет исходный файл. Если вы хотите сохранить результат конвертации в другом файле, используйте опцию -o

plutil -convert xml1 some_file.plist -o result.plist
Categories: Apple, Coding Tags: , , , , ,
  1. Пока что нет комментариев.
Подписаться на комментарии по RSS