Я разрабатываю приложение для iOS, в которое уже загружено содержимое CoreData.
Я пытаюсь создать приложение-импортер для командной строки Mac OS X, которое использует тот же xcdatamodel и импортирует исходные данные, которые я могу отправить вместе с настоящим приложением.
Пока все хорошо.
Однако одно из полей в модели - это преобразование, в котором я хочу сохранить путь Безье. К сожалению, Mac OS X использует NSBezierPath, а iOS использует UIBezierPath для хранения более дешевых путей.
Есть ли способ использовать двоичный класс UIBezierPath (и его заголовочный файл) из платформы iOS Simulator в моем проекте OS X?
Я не хочу преобразовывать свой проект для запуска в симуляторе, потому что я хочу иметь возможность запускать его из командной строки и передавать аргументы.
Должен быть способ заставить это работать, не так ли? Потому что платформа симулятора скомпилирована для архитектуры Mac, и компоненты GUI никогда не используются.
Я также ищу другие (креативные?) Способы решения этой проблемы ... Возможно, пользовательский NSValueTransformer или реверс-инжиниринг адаптации USCezierPath к NSCoding?
Может быть, я слишком ограничен, слишком сосредоточен на том, что, по сути, окажется бесполезной попыткой. Пожалуйста, не стесняйтесь указывать это в своем ответе, если считаете, что это так…