Базовый объект извлечения данных - PullRequest
1 голос
/ 16 апреля 2019

В моем 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, я получаю набор нулевых результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...