2015-09-04 4 views
2

Я только что начал работать с CloudKit и планировал хранить данные в общедоступной базе CloudKit. Одна из особенностей, которая мне нужна, - отобразить информацию о том, кто создал запись, а также позволить ее владельцу изменять или удалять свои собственные записи.Проверить право собственности на запись в общедоступной базе данных CloudKit

Ни один учебник, который я читал до сих пор, не говорит об этом.

Как это делается?

ответ

1

Просто получить, что из CKRecord так:

record.recordID 
record.recordType 
record.creationDate 
record.creatorUserRecordID 
record.modificationDate 
record.lastModifiedUserRecordID 
record.recordChangeTag 

права на пользователя (общественности, аутентификации владельца), который может создать/обновить/удалить запись может быть установлен в CloudKit приборной панели

+0

Спасибо. И я предполагаю, что могу сравнить creatorUserRecordId с зарегистрированным пользователем, чтобы узнать, владеет ли пользователь записью и адаптирует пользовательский интерфейс? –

+1

да, вы можете. Вы можете использовать container.fetchUserRecordIDWithCompletionHandler для получения текущего пользователя. –

Смежные вопросы