首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreData。relations请求所有有关系的实体

CoreData。relations请求所有有关系的实体
EN

Stack Overflow用户
提问于 2016-05-11 19:08:44
回答 1查看 237关注 0票数 1

我的主要实体叫做系列。系列有一个一对多的关系,一个实体称为圆圈,连接一对多(排序),而回合又有一个NSOrderedSet与射击。射击实体有一个名为score的属性,即Integer。

我想要的是,从射击实体中获得所有分数,属于一个特定的系列。

代码语言:javascript
复制
let shots = currentSeries.rounds.shots as [Shots]

没有给我所有的镜头迭代,因为错误的介面:“值类型'NSOrderedSet‘没有成员:’射击‘”。不知何故,我需要为“entity.The”实体设置一个谓词,该实体过滤属于特定" Series“系列实体的所有镜头没有唯一的标识符,但我想可以使用时间戳属性来隔离特定的”系列“。但再次,我想要所有的“镜头”实体,连接到那个具体的“系列”。

在CoreData挖掘方面,我可能非常需要索姆的帮助,或者至少需要索姆关于如何完成我的工作的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-12 13:42:45

获取给定Series的所有Series的一种方法是使用谓词获取:

代码语言:javascript
复制
let fetch = NSFetchRequest(entityName:"Shots")
let fetch.predicate = NSPredicate(format:"rounds.series == %@", currentSeries)
let currentSeriesShots = try! context.executeFetchRequest(fetch) as! [Shots]

(您应该添加正确的错误处理)。不需要使用唯一标识符- CoreData将为currentSeries对象使用自己的(内部)标识符来确定返回哪个Shots

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37171364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档