gpt4 book ai didi

ios - swift 核心数据从一对多关系中获取对象

转载 作者:行者123 更新时间:2023-11-28 06:12:58 25 4
gpt4 key购买 nike

我有两个实体和一个简单的一对多关系,Activity 和 CountedObject 实体,Counted 对象关系可以有多个 Activity enter image description here

所以在我的代码中,我能够获得计数对象的列表,现在我想计算与特定计数对象相关的事件的金额总和。这是我的代码

let countedObject = countedObjects[indexPath.row]

let activities = countedObject.activities?.allObjects as! [Activity]

问题是当我尝试获取事件时出现错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CountedObject activities]: unrecognized selector sent to instance 0x60000009d470'

好像关系不对啊什么的

最佳答案

要在 CoreData 中正确设置关系,仅在表中建立关系是不够的,您必须使用对象 ex 设置所有关系对象。 countedObject.activity = activityObject

然后您可以从 countedObject.activites 访问 activityObjects

关于ios - swift 核心数据从一对多关系中获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45955578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com