如何使用 Swift3 访问 CoreData 中的数据索引
Posted
技术标签:
【中文标题】如何使用 Swift3 访问 CoreData 中的数据索引【英文标题】:How to access data index in CoreData using Swift3 【发布时间】:2016-11-07 06:14:40 【问题描述】:我将数据保存在CoreData.
的实体中,我也可以通过object.value(forKey:"attribute")
访问CoreData 中的数据。但是,我不知道如何使用索引访问数据。
跟随代码是我的访问方式
let context = getContext()
let fetchRequest : NSFetchRequest<Entity> = Entity.fetchRequest()
let result = try? context.fetch(fetchRequest)
for object in result
object.value(forKey:"attribute")...
...
如何使用数据索引访问CoreData
中的数据?
【问题讨论】:
你的result
是数组,数组中的每个对象都是dictionary
所以基本上你在说哪个索引?
其实,我想要一种从对象中获取索引的方法。
【参考方案1】:
您的结果是Array
的类型,因此您可以从result[0]
等结果中访问对象。
if index < result.count
let obj = result[index]
如果你想从对象索引,你可以使用index(of:)
。
if let index = result.index(of: obj)
print(index)
【讨论】:
我实现数据的时候,使用这个数据,希望得到一个数据的索引以上是关于如何使用 Swift3 访问 CoreData 中的数据索引的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UIStepper 保存到 CoreData (swift 3)