Как я могу программно создать тип записи в CloudKit, не делая этого в панели управления? Например: в приложении, которое я создаю, пользователь создаст группу, назовем ее «Автомобили». Затем пользователь добавит много разных автомобилей к типу записи, например, «Хонда», «Тойота» и т. Д. Как это сделать программно? Я работаю в Свифте.Создать тип записи CloudKit программно
ответ
Я думаю, вы вводите в заблуждение типы записей и записываете значения. Для примера вы хотели бы тип Car
записи, а затем вы хотите значение Manufacturer
в записи, который установлен в «Хонду», «Тойота» и т.д.
Вы могли бы также дизайн, создав Manufacturer
записи типа, создавая одну запись для каждого производителя и имея ссылку от записи Car
на ее запись Manufacturer
.
Чтобы создать новую запись Car
, просто создайте объект CKRecord
, задайте нужные свойства и сохраните его на сервере с помощью CKDatabase.saveRecord()
.
Чтобы ответить на вопрос в своем названии, типы записей создаются для вас автоматически при сохранении записи в среде разработки. Вы не можете изменять типы записей или схемы программно в рабочей среде.
Подробнее о средах разработки и производства можно узнать в CloudKit Quick Start Guide.