Доброе утро,
После обновления до IOS11 для поддержки iPhoneX наше приложение перестало корректно работать с iCloud. Дело в том, что CoreData нормально работает в Local Store, однако когда мы пытаемся использовать документ iCloud, мы перестаем обновлять Entity. Всякий раз, когда мы пытаемся обновить объект, мы получаем:
Изменение управляемого объекта 0x10757e800 (0x1075360e0) после его удаления из контекста. CoreData: ошибка: изменение управляемого объекта 0x10757e800 (0x1075360e0) после его удаления из контекста.
Мы отслеживаем проблему и:
- Есть только ManagedObjectContext (он нормально работает на локальном)
- Все экземпляры правильные
- Мы видели, что в среде iCloud гораздо больше сохранений ManagedContext.
- Мы можем создавать другие объекты, но не обновлять их.
Мы также попробовали код в IOS10.3.3, и он работал нормально. Правильно ли работает UIManagedDocument в iCloud для IOS11? может ли кто-нибудь дать нам ключ к решению проблемы?
заранее спасибо