NSManagedObject
生成したクラス (データ マッピング、init、ユーティリティ関数)を拡張したいと考えています。私はこれをカテゴリで行っていましたが、2 つのインポートを行うとすぐに古くなってしまいました。MagicalRecord が生成されたファイルをサブクラス化したことがわかりました ( https://github.com/magicalpanda/MagicalRecord/tree/develop/Samples/iOS/Application/Models )。このアプローチを試みましたが、次の問題に遭遇しました。
[foo.bar myExtensionMethod];
foo は class_foo
で、 bar は class_bar
です。メソッドmyExtensionMethod
は_bar
namedのサブクラスにありbar
ます。_bar
does not have functionの行に沿って構文エラーが発生しますmyExtensionMethod
。
質問
NSManagedObject
2 つのインポートまたは modgenerator のようなものを必要としない、生成されたクラスを拡張する方法はありますか? ファイルを再生成すると、生成されたファイルを手動で編集することはできません。