Итак, у меня есть приложение с несколькими классами NSManagedObject
, и я хотел бы извлечь часть логики и поместить ее в автономный фреймворк, который будет использоваться в других приложениях.Основные данные и частные рамки
У меня есть класс, как, скажем:
Employee
- firstName (an MOM property)
- lastName (an MOM property)
- (NSString *)fullName (a method)
- (NSUInteger)daysHired (an ObjC property)
- etc...
Я хотел бы, чтобы обеспечить этот класс, и это определение MOM, в рамках. Я полагаю, что это возможно, добавив .mom в фреймворк, определяя Employee там, создавая hh и .m в классе. Когда я хочу повторно использовать этот класс, мне просто нужно включить его в сборку проекта, объединить .mom в рамках с .mom для приложения, и сущности будут доступны. Я полагаю?
Однако, я не вижу, как я могу взять подкласс класса def/NSManagedObject из фреймворка, а затем подкласс или расширить его в новом приложении. Чтобы установить отношения между моим приложением NSManagedObjects
и абстрактными в структуре, мне пришлось бы подклассифицировать объекты фреймворка - я не вижу, как вы можете связать entites в одном MOM-файле с сущностями в другом MOM-файле, так как либо суперклассов, либо как направления отношений.
Мысли? Возможно ли предоставить MOM в рамках?
... и если этого недостаточно, чтобы «принять» и присудить полную награду, было бы неплохо, если бы вы хотя бы сказали, почему. –
Cheeky hahaha. Хороший ответ, кстати. – Daniel
Извините. Я, вероятно, собираюсь сделать второе. – iluvcapra