Скомпилированная базовая модель управляемых объектов данных: получите максимум информации от нее и соответствующей базы данных - PullRequest
2 голосов
/ 17 августа 2010

Я новичок в Objective-C; и я не смог найти никакого решения в своих книгах или интернете.

Мой вопрос: Каковы наиболее эффективные и быстрые способы использования уже скомпилированных .mom и SQLite db без исходных кодов?

подробности: Я пытаюсь подключить мое небольшое приложение к базе данных другого приложения и использовать (для чтения) часть его данных. Но задача сложная, так как у этого приложения нет SDK.

Это приложение имеет скомпилированный файл .mom и базу данных SQLite.

Мне удалось программно (не используя IB) подключиться к БД с помощью .mom, и мне удалось получить объекты, заполнить данные в объекты, воссозданные мной, и т. Д. Но я делаю каждый шаг с догадками, пробами и ошибками. Таким образом, разработка занимает много времени и подвержена ошибкам. Самая сложная задача для анализа - это множество связей через промежуточные таблицы.

Например: сущность «Книги» имеет отношение к «Авторам». Поскольку последовательность авторов имеет значение, существует промежуточная таблица «horsNumbered », которая содержит поля: номер, автор, книга; а поле «число» определяет точный порядок авторов, так как они должны появляться везде (важно!)

Мне наконец-то удалось создать упорядоченный массив авторов с использованием NSSortDescriptor, но мне потребовалась целая неделя, чтобы найти и угадать, как это сделать!

Не могли бы вы предложить более эффективные способы работы с скомпилированным .mom, чем тот, который я использовал?

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 августа 2010

Если вы скопируете файл .mom и измените расширение на .plist, вы получите простой текстовый, читаемый человеком файл plist, который вы можете относительно легко разгадать.

0 голосов
/ 11 июня 2014
  1. Создайте пустой файл модели, например Example.exdatamodeld.

  2. Выберите его.

  3. В редакторе Xcode -> Импортируйте и выберите свой файл мамы.

  4. Вы можете просмотреть модель данных внутри этого файла мамы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...