NSUbiquitousKeyValueStore теряет согласованность данных, если пользователь отключает диск iCloud

Ниже правильного и ожидаемого поведения для NSUbiquitousKeyValueStore?

Я вижу проблему, когда, если пользователи отключают диск iCloud для приложения, тогда NSUbiquitousKeyValueStore может возвращать старые устаревшие и недействительные данные, что может быть ошибкой для допустимых данных. Если новое значение ключа сохраняется, когда диск iCloud выключен, данные иногда теряются между вызовами приложения. Я предпочел бы никаких данных по устаревшим данным. Эта проблема избежала многих испытаний, и ее трудно проверить.

Есть ли прямой способ определить, отключен ли диск iCloud? (Я знаю, как это сделать с базой данных iCloud, это не прямое и простое)

Это iOS 11.3.1. Согласованность данных слишком часто возникает как скрытая проблема, связанная с демонстрацией.

0 ответов

Другие вопросы по тегам