我刚开始学习coredata。在我的核心数据模型中,我有一个日期戳(类型为NSDate),其中包括日期和时间(我需要此信息)。现在我想按天划分核心数据表。我怎样才能做到这一点。我找到的唯一样本直接使用核心数据实体来创建部分,在这种情况下,这为我提供了表格中每个条目的部分。我们非常欢迎任何帮助,尤其是代码示例。
答案 0 :(得分:4)
向托管对象类添加一个方法,该方法返回对象所在区域的标题。
例如,如果您的某个Thingummy
类包含NSDate
,并且您希望它们按日分组,请将方法添加到Thingummy
类中,以查看{ {1}}并返回带有日期的字符串。
然后,在启动NSDate
时,将该方法的名称命名为NSFetchedResultsController
。
(请参阅Apple iPhone Dev论坛中的这篇文章(如果您在那里注册):https://devforums.apple.com/message/81710#81710)
有几种方法可以将代码放入托管对象类。如果您只是添加它,您将需要观察Xcode如何为您生成代码。如果您将来将代码直接重新生成文件,那么它将覆盖您的自定义类。
要么将代码放在剪贴板中,要么可以将自定义方法作为一个单独文件中的类别添加到托管对象类中,从而避免自动篡改。