使用Field NAme核心数据的最佳实践

时间:2010-06-18 09:56:47

标签: iphone objective-c core-data

我正在尝试为我的CoreData模型实现一些方法,我很想知道我这样做的方式是不是很好。我想实现getObjectsWithFieldName类型的方法。这些方法可以被几个视图使用。所以我这样做的方式是通过以下方式在模型中实现Class方法:

  

+(NSArray *)getObjectWithFieldName:(NSString *)fieldName andContext:(NSManagedObjectContext *)context;

这是一个好习惯吗?或者还有另一种方法可以用于iPhone开发吗?

先谢谢。

1 个答案:

答案 0 :(得分:1)

简短回答,可能不是。你有什么课程要加上这个?

如果您已有权访问NSManagedObjectModel,则可以直接查询模型以获取此信息。你有什么课程要加上这个?

更新

这与Core Data无法很好地协作,因为设计不同。你的最终目标是什么?您正在寻找具有特定属性的实体,但为什么?既然您正在编写代码,那么您知道模型的外观,为什么需要查询模型来查找实体?

从表面上看,这种设计在Cocoa / Core Data开发中没有意义,因此需要进行一些澄清。