19得票3回答
使用Swift 3和Xcode 8 beta子类化NSManagedObject

我已经开始尝试使用Swift 3和Xcode 8 beta的Core Data。当我尝试从Core Data模型生成NSManagedObject子类并在Editor菜单中选择Create NSManagedObject subclass...选项时,Xcode 8 beta会生成三个文件,其...

19得票8回答
CoreData问题:-[NSManagedObject setValue:]:向实例发送无法识别的选择器

我昨天刚开始接触 CoreData,感到非常困惑 :( 我创建了一个使用 CoreData 的项目(勾选了“使用 CoreData”的选项)。创建了实体,然后为所有实体创建了 NSManagedObject 类(我想它们创建了实体的“setter”和“getter”方法)。 现在,我在我的 ...

19得票1回答
CoreData 中的可选 to-many 关系永远不能为 nil 吗?

我刚刚发现一个奇怪的问题,并想向这里的任何人确认是否可避免。基本上,如果我有一个非常简单的两个实体模型: Entity1和Entity2之间有一个一对多的关系。该关系是可选的,在双方都使用nullify作为删除规则。然而,如果我插入一个新的Entity1,则children关系的值将是一...

19得票2回答
CoreData。索引和已索引的有什么区别?

我想加速查询我的SQL支持的CoreData实例(按日期排序显示记录)。 我知道索引可以帮助减少查询时间,但高亮显示属性所属的实体,然后将逗号分隔的属性列表添加到索引字段中与高亮显示属性,然后选中索引框的区别是什么: 如图: 或者高亮显示属性,然后勾选索引框:

18得票3回答
将NSManagedObject存储在字典(NSDictionary)中

我有一个自定义类,它是NSManagedObject的子类。我想将其存储在字典中,但尝试这样做时,我收到了一个Property list invalid for format: 200错误。 这是我尝试创建字典的方式:NSDictionary *dictionary = [NSDi...

18得票7回答
在Core Data中获取NSManagedObject的修改日期?

除了在我的Core Data存储中为每个实体添加NSDate属性外,是否有编程方法可以获取任何对象的修改日期?

17得票2回答
从NSManagedObject子类类对象中获取实体名称

是否有一种内置方法可以从NSManagedObjectSubclass的类对象中获取实体名称?我知道这可以很容易地从子类的实例中确定,但我想问问类本身。我可以编写一个类函数,但我更愿意进行反射。

17得票2回答
NSManagedObject无法从NSAtomicStoreCacheNode获取属性

我在实体A和实体B之间有一个一对一的关系(单向),例如命名为bRel。我有NSAtomicStore子类(MyStore)和NSAtomicStoreCacheNode子类(MyCacheNode)。在MyStore的load:方法中,我为实体A和B创建MyCacheNode实例(aNode和...

16得票2回答
核心数据 - 迭代 NSManagedObject 的属性

我对Core Data很新手,以下是我的问题: 我有一个Core Data对象,例如学生。 这个学生有许多属性,如姓名、年龄、出生日期、地址等。 现在我需要将所有这些属性显示到表格视图中。 是否有一种简单的方法可以遍历学生对象?或者我必须将数据转换为某种类型的字典? 如果我需要将其转...

16得票1回答
Core Data中的抽象实体和继承

我有一个由3个实体组成的Formula 1比赛数据模型: RacingActor:抽象实体 Pilot:继承自RacingActor Team:继承自RacingActor 如果我生成NSManagedObject子类来表示这些实体,则生成的代码根本不表示此设计: 一切都继承自...