Работа с несколькими ссылками в CloudKit и подключение CloudKit к приложению iOS

#ios #swift #sqlite #cloudkit

Вопрос:

У меня есть база данных SQLite в приложении iOS. Раньше это была простая таблица, которая синхронизировалась с iCloud. Теперь в приложение добавляются новые функции и добавляются новые таблицы. Эта новая таблица влияет только на одну часть приложения — сохранение измерений. Теперь у каждого измерения есть табличка измерения, каждая табличка измерения присутствует на странице и содержит соответствующее руководство по изображению. Я ищу лучший способ отправить эти измерения в iCloud и вернуть их обратно. Два типа записей на панели мониторинга CloudKit также содержат двойные ссылки. Как мне работать с двойными ссылками? Я занимаюсь этим вопросом уже более 3 недель без какого-либо прогресса.

Я не знаю, как сохранить эти измерения в CloudKit. Предыдущее, выполненное предыдущим разработчиком, было простым, но с учетом того факта, что измерение имеет ссылку на шаблон измерения, с которым связано руководство по изображению. Все это переплетено, и я в замешательстве. Я новичок в SQLite и CloudKit.

Это унаследованная кодовая база, предыдущий разработчик уже начал работу, но еще не завершил ее.

Комментарии:

1. «Я ищу лучший способ отправить эти измерения в iCloud и вернуть их обратно». Ваш вопрос слишком широк.

2. @ElTomato Я не знаю, как сохранить эти измерения в CloudKit. Предыдущее, выполненное предыдущим разработчиком, было простым, но с учетом того факта, что измерение имеет ссылку на шаблон измерения, с которым связано руководство по изображению. Все это переплетено, и я в замешательстве. Я новичок в SQLite и CloudKit

3. Судя по тому, что это звучит, у вас есть недостаток дизайна в вашей модели данных или архитектурная проблема. Я не уверен, зачем вам когда-либо понадобилось отправлять часть данных, а затем «отправлять их обратно», все, что вам действительно нужно, — это успешный ответ. Плюс, когда у вас есть «двойные ссылки», вы привносите много сложностей. Я бы предложил использовать такой инструмент, как «миро», чтобы нарисовать вашу модель данных и распутать ее. Возможно, вы захотите рассмотреть возможность введения уровня api для управления синхронизацией ваших моделей.

4. Я займусь этим вопросом. Спасибо @BrooksDuBois