我想以相同的顺序存储学生信息,它是如何来自服务电话的。例如,
{
{
department: "C.Sci",
students: [
Amul,
Ankit,
Anoop
]
},
........
........
{
department: "M.Sci",
students: [
Bosch,
Peter,
Vinya
]
}
}
所以,我正在使用NSOrderedSet来实现这一点,但我的应用程序最终崩溃了。此外,在显示数据模型检查器中选中“已订购”复选框。有什么帮助吗?
答案 0 :(得分:0)
NSOrderedSet
有点像一个数组,(但是对象不能被插入两次),它有点像一个集合,(但是对象有顺序),并且是两者的子类。因此,如果您的方法需要NSSet
,则NSOrderedSet
不会削减它。您可以使用set
或NSOrderedSet
方法获取NSSet
。
NSOrderedSet* myOrderedSet = ...
NSSet* mySet = ...
//[mySet intersectsSet:myOrderedSet]; //bad crashes!!
[mySet intersectsSet:myOrderedSet.set]; //good! no crash