Как открыть существующий файл.mom, или есть ли способ увидеть структуру существующего файла.mom

Я скачал копию исходного кода iOS и в комплекте есть файл.mom. Я просто знаю, что это "продукт" NSManagedObjectModel. Интересно, есть ли способ, которым я могу исследовать сущности в файле, или есть какой-нибудь фрагмент кода для анализа его структуры. Спасибо!

4 ответа

.mom часто (всегда?) просто переименованный список двоичных свойств (.plist) файл. Переименуйте его обратно в .plist и вы можете легко просматривать его содержимое с Xcode (или даже QuickLook). Возможно, это не лучший способ отображения данных, но вы можете быстро понять, что внутри.

Используйте декомпилятор управляемой объектной модели [полное раскрытие: я написал это], чтобы преобразовать.mom обратно в.xcdatamodel. Затем откройте результат в Xcode.

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

Как упоминалось @max в этом ответе , это двоичный файл plist. Поэтому я попытался преобразовать его в файл XML с помощью этой команды:

      plutil -convert xml1 myfile.mom -o myfile.xml

то вы можете просто открыть файл текстовым редактором.

Другие вопросы по тегам