【发布时间】:2016-11-07 15:13:13
【问题描述】:
我将 CoreData 用作我的应用数据的持久存储,但希望通过索引访问我的数据模型中的元素,而不是每次都遍历整个集合。
例如,如果我有以下形式的数据:
- “乔治”
- “比尔”
- “乔治”
- “巴拉克”
- “唐纳德”
我希望能够更新元素而无需每次都搜索集合。
如果数据在数组中,这很容易,即:
Presidents[5] = "Hilary"
除了
之外,在CoreData中似乎没有简单的方法可以做到这一点for president in Presidents{
if(president.id == 5){
president.name = "Hilary"
}
}
对于大型数据集,这将变得非常昂贵。我错过了什么吗?
【问题讨论】:
-
只需将托管对象加载到数组中即可。
-
@johnelemans 如此简单!它也有效。