В моем Core Data
есть два объекта с именем Group
, а другое с именем Group Member
У меня установлена To-Many
связь между Group
и Group Member
Я сохраняю данные в БД, используя функцию сгенерированных данных ядра
addMembers
Но когда я выбираю ту же группу из основных данных, я получаю 0 результатов в 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))")
}
В приведенном выше фрагменте, когда я делаю group.members
, я получаю набор ненулевых результатов, но когда я делаю iSPEGroup.members
, я получаю набор нулевых результатов.