Почему ubiquityIdentityToken нельзя обновить, удалив кэш приложения? - PullRequest
0 голосов
/ 19 марта 2020

Бизнес-запрос : мне просто нужно проверить, вошел ли пользователь в iCloud или нет, а также вошел ли он в систему во время работы приложения

Решение : я пытаюсь использовать ubiquityIdentityToken, предоставленный Apple, чтобы проверить, вошел ли пользователь в iCloud. В документации говорится, что для прослушивания изменений в статусе учетной записи iCloud пользователя необходимо подписаться на NSUbiquityIdentityDidChangeNotification. Насколько я понимаю, при извлечении токена он сохраняется в приложении.

Вопрос : вместо использования NSUbiquityIdentityDidChangeNotification, почему я не могу очистить кэш приложения перед чтением его значения каждый раз, а затем проверять его значение снова?

Таким образом, мне не нужны NSUbiquityIdentityDidChangeNotification и, следовательно, документы iCloud.

Разве невозможно удалить значение ubiquityIdentityToken, очистив кеш приложения?

...