загрузка coredata в cloudkit

У меня есть проект coredata, но мне нужно поделиться своими данными, и я хочу использовать Cloudkit, чтобы поделиться ими с пользователями моего приложения. В моем проекте coredata есть 3 объекта:

введите описание изображения здесь

Мой вопрос к вам, ребята: как я могу создать отношения в облачном наборе так же, как и в coredata.

Я очень признателен за вашу помощь.


person user2924482    schedule 19.12.2014    source источник


Ответы (1)


Вы можете создать поле типа CKReference, которое будет содержать идентификатор записи другой записи типа. Вы должны знать, что вы не можете выполнять запросы по нескольким типам записей. Zo Если вы хотите выполнить поиск типа записи контента для определенного тега или категории, то также включите его как текст в Content recordType.

person Edwin Vermeer    schedule 19.12.2014
comment
У меня действительно возникли проблемы с внедрением CKReference для загрузки моей основной модели данных в cloudKit. У вас есть примеры того, как это можно реализовать? - person user2924482; 16.02.2015
comment
Не прямолинейный. Если вы посмотрите на github.com/evermeer/EVCloudKitDao, то увидите, что Message.swift имеет метод установки для установки ссылки. в EVCloudKitDao это написано в CloudKit - person Edwin Vermeer; 16.02.2015
comment
Проверьте CKSIncrementalStore. Он будет управлять отношениями за вас. github.com/CloudKitSpace/CKSIncrementalStore - person Nofel Mahmood; 22.06.2015