2

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_barnamedのサブクラスにありbarます。_bardoes not have functionの行に沿って構文エラーが発生しますmyExtensionMethod

質問

NSManagedObject2 つのインポートまたは modgenerator のようなものを必要としない、生成されたクラスを拡張する方法はありますか? ファイルを再生成すると、生成されたファイルを手動で編集することはできません。

4

1 に答える 1