2015-04-09 5 views
1

Как я могу программно создать тип записи в CloudKit, не делая этого в панели управления? Например: в приложении, которое я создаю, пользователь создаст группу, назовем ее «Автомобили». Затем пользователь добавит много разных автомобилей к типу записи, например, «Хонда», «Тойота» и т. Д. Как это сделать программно? Я работаю в Свифте.Создать тип записи CloudKit программно

ответ

2

Я думаю, вы вводите в заблуждение типы записей и записываете значения. Для примера вы хотели бы тип Car записи, а затем вы хотите значение Manufacturer в записи, который установлен в «Хонду», «Тойота» и т.д.

Вы могли бы также дизайн, создав Manufacturer записи типа, создавая одну запись для каждого производителя и имея ссылку от записи Car на ее запись Manufacturer.

Чтобы создать новую запись Car, просто создайте объект CKRecord, задайте нужные свойства и сохраните его на сервере с помощью CKDatabase.saveRecord().

Чтобы ответить на вопрос в своем названии, типы записей создаются для вас автоматически при сохранении записи в среде разработки. Вы не можете изменять типы записей или схемы программно в рабочей среде.

Подробнее о средах разработки и производства можно узнать в CloudKit Quick Start Guide.

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