ios - Mogenerator和Xcode 4优点/缺点

标签 ios objective-c xcode core-data

我对核心数据集成有些陌生,并且发现了许多代码示例和教程。有人建议使用Mogenerator生成实体子类。这是一种较旧的方法吗?

Xcode允许人们在没有第三方工具的情况下为实体生成子类。谁能提供我为什么选择在嵌入式Xcode工具上使用Mogenerator来生成实体子类的原因?

最佳答案

article详细说明了如何将Mogenerator与XCode4一起使用,以及为什么要这么做。

在开发应用程序时,您可能会向生成的实体类(NSManagedObject子类)添加自己的自定义方法。但是,当您运行xctool生成类时,所有更改将被覆盖并丢失!

Mogenerator为每个实体生成一对类-一个稳定的“机器”类可以在您进行更改时从模型中重新生成,而一个“人”子类则可以对其进行编辑和添加方法。

我建议在Xcode项目中使用adding a target & build phase,它会在构建时生成您的实体类,因此您不必记住手动运行mogenerator。

另外,mogenerator将包含实体属性的const结构添加到生成的类中,因此可以避免在谓词等中使用硬编码的字符串。

关于ios - Mogenerator和Xcode 4优点/缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190845/

相关文章:

ios - 从一个 viewController 调用方法,同时显示另一个 viewController

ios - 仅在第一周允许完全访问应用程序

ios - 使用本地通知 ios 打开 url

ios - 在 spritekit 中横向屏幕底部的 iAd 横幅

ios - UISearchController 使用谓词 [Swift] 从 UISearchBar 搜索数据

objective-c - NSString intValue 如果我从字节缓冲区中的字符串的开头对其进行子字符串化,则返回 0

ios - 在iOS上暂停后恢复Spotify

objective-c - 找不到类方法

iphone - xcode 4.5 中的 iOS Storyboard

ios - Xcode:发送的事件在将 UIButton 类更改为自定义类时消失