我在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))")
}
时,我得到了一组零结果。