Я создаю приложение с защитой на основе ролей. Я создал свои типы записей (проекты, учетные записи, журнал истории, финансы, клиент и т. Д.) В панели Cloudkit Dashboard, а также создал роли безопасности. У меня есть роли: Executive и DeptManager. Я назначил для типов записей соответствующий доступ по ролям. Я также назначил пользователю в специальном типе записи «Пользователи» роль исполнительного или DeptManager.Как получить доступ к роли безопасности в cloudkit
Я успешно просмотрел и обработал данные в типах записей. Теперь я использую просмотр на основе ролей в приложении. Таким образом, на первом представлении есть функция входа «как», поэтому после того, как я обнаружил пользователя, я хочу отобразить роли этого пользователя в PickerView для их выбора. Как только они выберут роль, я отведу их к соответствующему виду. Например, я могу играть роль DeptManager и Executive. Если сегодня я выберу DeptManager, я перейду к представлению, которое позволяет мне вводить метрики производства. Если в другой день я выберу «Исполнительный», я увижу показатели производительности для всех отделов, которые сообщают мне.
Вот изображение из CloudKit Dashboard, показывающее информацию, которую я пытаюсь восстановить. Заранее благодарю за любой совет.
Начиная с iOS 9 вы даже не получите имя и фамилию. Вы должны сами реализовать логику идентификации. –
Вы все еще получаете имя и фамилию в iOS 9. Но через свойство, которое дает CNContact, вы получаете. – rmaddy