核心数据获取关系对象

时间:2019-04-16 10:48:04

标签: ios swift core-data one-to-many

我在Core Data中有两个实体,一个名为Group,另一个名为Group Member,我在To-Many和{{ 1}} 我使用核心数据生成功能将数据保存到DB Group 但是,当我从核心数据中获取相同的组时,在Group Member对象中得到0个结果。 我的addMembers对象在类Group Member中的类型为Group Member

下面是存储和检索数据的代码

NSSet

在上面的代码段中,当我执行Group时,我得到一组非零结果,但是当我执行if let members = json["members"] as? [[String:Any]] { group.addToMembers(NSSet(array: SPEGroupMember.parseArray(jsonArray: members))) } group.save(saveInDB: false) print("JSON Group Members: \(String(describing: group.members))") let iSPEGroup = DataQuery.getSPEGroup(byId: group.groupId) as! SPEGroup for member in iSPEGroup.members?.allObjects as! [SPEGroupMember] { print("Fetched group memebers Phone numbers\(String(describing: member.userPhone))") } 时,我得到了一组零结果。

0 个答案:

没有答案