Изменения учетной записи CloudKit - PullRequest
0 голосов
/ 14 октября 2018

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

Мой вопрос заключается в том, что я теперь второй догадываюсь, является ли это правильным подходом (с точки зрения безопасности данных), и хочу знать, есть ли руководство Apple в этом сценарии или что могут подумать другие разработчики.Должен ли я просто очистить данные при изменении статуса (и в случае потери данных, не беспокойтесь об этом).

Могу ли я что-нибудь сделать с несинхронизированными данными при изменении учетной записи?

Я ценю любой вклад.

1 Ответ

0 голосов
/ 17 октября 2018

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

Если люди совместно используют устройства и выполняют вход / выход из приложения, а сохраняемые данные приложения являются конфиденциальными (PII, финансовые данные и т. Д.), То я бы удалил данные и загрузил нового пользователя.вещи из CloudKit.

Если люди не делятся устройствами, а объем данных, которые вам нужно извлечь, довольно велик (несколько сотен МБ или более), то я бы оставил локальный кеш в Core Data.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...