Лучший способ реализовать 1-многие в CloudKit? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь создать взаимоотношения между советниками и студентами в CloudKit.Моя проблема в том, что в моих модельных классах мне нужно, чтобы ученик мог ссылаться на учителя - поэтому у меня есть свойство учителя типа учитель.Но в CloudKit для установления отношений мне нужен CKRecord.Reference.Итак, теперь у меня есть два свойства, каждое из которых относится к разным контекстам.

Есть ли какой-нибудь стандартный способ сделать это?Я привык к Backendless, который скрывает большую часть этой детали, но я хотел бы попробовать подход Apple, поэтому мне не нужно беспокоиться об управлении пользователями.

Спасибо за любую информацию ...

class Teacher : Equatable, CKRecordValueProtocol {  
    var id: Int  
    var lastName: String  
    var firstName: String  
    var students: [Student]  

   // other stuff omitted  
}  

class Student : Equatable {  
    var id: Int!  
    var lastName: String!  
    var firstName: String!  
    var teacher: Teacher!                        // so we can point to the teacher in our model  
    var teacherReference: CKRecord.Reference!    // so we can point to records in CloudKit  
    var gpa: Double!  
    // other stuff omitted  
}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...