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

标签 iphone objective-c cocoa core-data

更新:mogenerator 可以工作,但需要修改模板

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

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

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

最佳答案

看看mogenerator (GitHub)。

关于iphone - 有没有办法为 Core Data 原语访问器自动生成 @property 和 @dynamic 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206298/

相关文章:

iphone - 显示 Plist 词典中的随机单词 - 内存泄漏?

ios - SVProgressHUD iOS8 用动画替换圆形

iphone - 使用 CFReadStream 进行异步 IO

objective-c - 如何在 Objective-C 中使用类别访问@private 实例变量?

objective-c - 无法访问自己的 CocoaPods Pod 核心数据文件

objective-c - objective-c : Recognize if user is opening app for first time

cocoa - 使用 CGImageRef 创建具有图层属性的 psd 图像

iphone - NSURL 连接和 json

ios - 转换 ARC 时出现 Lipo 错误

ios - GLKit 屏蔽或混合来自 jpegs 的 2 个纹理,没有 alphas