SO、いくつかのクラスを持つアプリケーションがNSManagedObject
あり、ロジックの一部を抽出して自己完結型のフレームワークに入れ、他のアプリケーションで使用したいと考えています。
私は次のようなクラスを持っています:
Employee
- firstName (an MOM property)
- lastName (an MOM property)
- (NSString *)fullName (a method)
- (NSUInteger)daysHired (an ObjC property)
- etc...
フレームワークでこのクラスを提供したいと思っています。これは MOM 定義です。これは、フレームワークに .mom を追加し、そこで Employee を定義し、フレームワークでクラスの .h と .m を構築することで可能になると考えています。このクラスを再利用したい場合は、それをプロジェクトのビルドに含め、フレームワークの .mom をアプリの .mom とマージするだけで、エンティティが利用可能になります。私は推測する?
ただし、フレームワークからエンティティ def/NSManagedObject サブクラスを取得し、それを新しいアプリでサブクラス化または拡張する方法がわかりません。私のアプリとフレームワーク内の抽象的なものとの間の関係を作成するにNSManagedObjects
は、フレームワークのエンティティをサブクラス化する必要があります.1つのMOMファイルのエンティティを別のMOMファイルのエンティティに関連付ける方法がわかりません.スーパークラスまたはリレーションの宛先として。
考え?フレームワークで MOM を提供することは可能ですか?