Я новый программист iOS, и я обычно работал с CoreData в iCloud для постоянного хранения. Мой новый проект будет включать этот сценарий, и я не уверен, как его выполнить (или если iCloud/CloudKit сможет его выполнить):CloudKit/iCloud - Сценарий учителя/ученика
Предположим, у нас есть образовательная программа для инструкторов и студентов. Студенты регистрируют часы работы и базовые данные курса.
Есть ли какой-либо способ с CloudKit, чтобы быть способным приписать данные ученика инструктору? По сути, это позволяет преподавателям не регистрировать данные, так как ученики уже вошли в него?
Или наоборот?
Я понимаю, как это будет работать в традиционной реляционной базе данных, но я не уверен, имеет ли CloudKit какие-либо ограничения на это. Я почти уверен, что iCloud этого не сделает ... Любые рекомендации оценены!
Спасибо, Чарли
UPDATE
Одной из основных проблем является то, что преподаватели должны иметь возможность довести это до данных об их собственном устройстве. Я думаю, что инструкторам необходимо будет проверить регистрацию в журнале, прежде чем выходить из нее. После подписания запись будет отнесена к преподавателю. Затем я надеюсь, что инструкторы смогут открыть приложение, чтобы увидеть итоговые данные инструктора.
В моем случае у инструкторов есть устройство iOS. Что меня пугает, так это как указать в частной базе данных СТУДЕНТОВ идентификатор (appleID im guessing?) Для инструктора, чтобы иметь возможность получать доступ к значениям из DB студентов. Или я думаю об этом неправильно? – Charlie
Думаю, вам нужно создать механизм, в котором вы можете сделать кого-то инструктором. Тогда будет запись инструктора, связанная с его идентификатором Apple. Затем этот инструктор должен иметь возможность создать курс и добавить учеников, которые будут посещать этот курс. Студент может запросить курсы, на которых он зарегистрирован, и ему разрешено создавать записи посещаемости. –
O, все данные, которые должны быть прочитаны другими, должны находиться в общедоступной базе данных. В вашем случае я думаю, что все данные будут в публичной базе данных. Ваши вопросы позаботятся о том, что может видеть кто. –