我的 CoreData 设置中有一个实体,它使用两个字符串:"name"和"stadium"。
我正在尝试编写一个函数,该函数将"名称"作为参数,执行 CoreData 获取并为该"名称"实体返回相应的"体育场"字符串值。这似乎应该不会太难,但我不知道从哪里开始......
谢谢
您应该使用NSPredicate
进行过滤。
let fetchRequest = NSFetchRequest<Team>(entityName: "Team")
fetchRequest.predicate = NSPredicate(format: "name == %@", nameToFind)
fetchRequest.fetchLimit = 1
let team = (try? context.fetch(fetchRequest))?.first
return team?.stadium