我想扩展我生成的NSManagedObject类(数据映射、初始化、实用程序函数)。我是用类别来做这个的,但是做两个导入很快就过时了。我看到 MagicalRecord 对生成的文件进行了子类化(https://github.com/magicalpanda/MagicalRecord/tree/develop/Samples/iOS/Application/Models)。我尝试了这种方法,但遇到了以下问题。
[foo.bar myExtensionMethod];
其中 foo 属于 class_foo而 bar 属于 class _bar。该方法myExtensionMethod位于_barnamed的子类中bar。我收到一个语法错误,类似于_bardoesn't have function myExtensionMethod。
问题
有没有一种方法可以扩展NSManagedObject不需要两个导入或类似 modgenerator 的生成类?当我重新生成文件时,手动编辑生成的文件不是一种选择。