有没有办法为Core Data原语访问器自动生成@property和@dynamic标签?

时间:2010-02-05 09:48:16

标签: iphone objective-c cocoa core-data

更新:mogenerator工作,模板修改

Core Data文档建议使用-primitiveValue和-setPrimitiveValue:方法来访问和更改NSManagedObject子类的内部数据,而不是较慢且非类型检查的-primitiveValueForKey:和setPrimitiveValue:forKey:。

我想在我的代码中采用这种更改但是为了避免编译器警告,我需要将@property和@dynamic声明添加到我的托管对象类中以用于所有这些原始访问器。 Xcode很乐意为我生成所有代码,但仅限于对象的公共访问者(-value而不是-primitiveValue)。

是否有任何自动化方法,通过Xcode或可以扫描.xcdatamodel文件的外部程序,为我生成这些原始访问器,所以我不必在所有16个托管类中全部输入它们?

1 个答案:

答案 0 :(得分:4)

查看mogeneratorGitHub)。