Я начинаю с создания приложения iOS, которое будет использовать основные данные и синхронизирует его данные с другими устройствами через iCloud. Я подумывал дать кнопку «Синхронизация», чтобы данные не изменялись в случайные моменты по данным iCloud. Тогда возникнет следующая ситуация: -icloud core data sync
Пользователь A работает на устройстве A и добавляет две записи. Пользователь B в настоящее время работает на устройстве B и не нажмите кнопку синхронизации. В ночное время, пользователь B решает обновить данные в устройстве B и нажимает Синхронизировать кнопку (у меня есть следующие вопросы, касающиеся этой ситуации): -
- Может метод
mergeChangesFromContextDidSaveNotification
вставить эти две записи после нажатия кнопки Синхронизация нажал? (Я думаю, что это возможно. Однако просто хочу подтвердить, прежде чем продолжить работу с этой моделью) - Возможно ли получить доступ к свойствам этих двух объектов, прежде чем вставлять их в базу данных устройства B?
Спасибо за ответ. Предполагая, что один и тот же пользователь пытается нажать кнопку синхронизации для устройства B, можно ли получить доступ к свойствам этих двух объектов, прежде чем вставлять их в базу данных? – Max
Ваш вопрос не имеет смысла. Нет двух объектов. iCloud синхронизирует, когда вы сохраняете базу данных. Соответствующий объект на другом устройстве затем обновится. – Mundi