Я обновляю локальное приложение на основе Core Data для поддержки iCloud.Одна из задач, которую я ожидаю, связана с тем, что я называю «стоковыми объектами» - начальными данными, которые приложение предоставляет при первом запуске, которые будут настраивать 99% пользователей.
Фондовые объекты
Item A
Item B
Индивидуальные объекты
Tomatoes
Potatoes
Если пользователь затем впервые запустит приложение на новом устройстве, я думаю, что поведение по умолчанию будетсоздание стандартных объектов, которые будут объединены с настроенными объектами из постоянного хранилища iCloud (элемент A, элемент B, помидоры, картофель), что приведет к беспорядочному взаимодействию с пользователем.
Одним из подходов может быть проверкаДанные iCloud синхронно запускаются при первом запуске, и, если они существуют, не создаются исходные объекты.Но, тем не менее, пользователь может находиться в автономном режиме при первом запуске, а затем при втором запуске, может произойти такое же нежелательное слияние локальных стандартных объектов с пользовательскими объектами iCloud.
Существуют ли способы добавить логику в слияния iCloud, поэтомучто прибытие пользовательских объектов из облака (помидоры и картофель) может сигнализировать мне об удалении локальных объектов (пункт A и элемент B) до того, как они получат лучи?
Спасибо!