Swift CoreData NSPredicate
Posted
技术标签:
【中文标题】Swift CoreData NSPredicate【英文标题】: 【发布时间】:2015-09-11 15:11:45 【问题描述】:我有两个实体:游戏和玩家。 一个游戏可以有多个玩家。
现在我想获取某个游戏的所有玩家:
let request = NSFetchRequest()
request.entity = GameDescription
let pred = NSPredicate(format: "(entity = %@)","Entity")
request.predicate = pred
我可以给 NSPredicate 一个实体参数来回馈例如“Game1”的所有玩家吗?
提前致谢!
【问题讨论】:
【参考方案1】:您可以使用谓词来使用每个游戏唯一的游戏属性值(gameIdentifier)来获取特定游戏
let pred = NSPredicate(format: "(SELF.gameIdentifier == %@)","Game1")
还将您对 includesSubentities 的请求设置为 Yes。
【讨论】:
以上是关于Swift CoreData NSPredicate的主要内容,如果未能解决你的问题,请参考以下文章
Swift/IOS/CoreData:如何在自动生成的 CoreData 类中将 var 定义为枚举类型?