Ios 核心数据错误:';订单对多关系的值类型不可接受';
我是iOS核心数据的初学者。我试图在这里创建一个类库函数,但我得到了以下信息:Ios 核心数据错误:';订单对多关系的值类型不可接受';,ios,core-data,Ios,Core Data,我是iOS核心数据的初学者。我试图在这里创建一个类库函数,但我得到了以下信息: 'NSInvalidArgumentException', reason: 'Unacceptable type of value for ordered to-many relationship: property = "studenthistory"; desired type = NSOrderedSet; given type = __NSSetI; value = {(
'NSInvalidArgumentException', reason:
'Unacceptable type of value for ordered to-many relationship: property
= "studenthistory"; desired type = NSOrderedSet; given type = __NSSetI;
value = {(
<NSManagedObject: 0x8cacd20> (entity: StudentHistory; id: 0x8cacd80
<x-coredata:///StudentHistory/tE710FEAD-C78E-4C91-8F38-23BDC5AA2C943> ;
data: {
bookid = 5;
checkin = 6;
checkout = 7;
open = TBA;
student = nil;
错误信息非常清楚:您已经将“studenthistory”定义为一个有序的多用户系统 关系,因此必须为其分配一个
传感器数据集
:
newStu.studenthistory = [NSOrderedSet orderedSetWithObject:stuhist];
或者,设置反向关系:
(请注意,为有序关系自动生成的访问器方法
仍然存在错误。有关问题和解决方法的描述,请参阅
)错误信息非常清楚:您已将“studenthistory”定义为一个面向多个用户的命令 关系,因此必须为其分配一个
传感器数据集
:
newStu.studenthistory = [NSOrderedSet orderedSetWithObject:stuhist];
或者,设置反向关系:
(请注意,为有序关系自动生成的访问器方法
仍然存在错误。有关问题和解决方法的描述,请参阅
)非常感谢!有序关系与非有序关系相比有显著优势吗?@user2951:相反:有序关系有一些缺点。除了上述bug之外,它不能与iCloud一起使用。因此,除非你真的需要订购,否则我会选择无序的关系。非常感谢!有序关系与非有序关系相比有显著优势吗?@user2951:相反:有序关系有一些缺点。除了上述bug之外,它不能与iCloud一起使用。因此,除非你真的需要有序的关系,否则我总是选择无序的关系。
stuhist.student = newStu;