Может ли пользователь вручную удалить значения в хранилище значений ключей iCloud NSUbiquitousKeyValueStore

Мне интересно, есть ли способ, чтобы кто-то, кроме меня (разработчика), мог удалить значения, хранящиеся в NSUbiquitousKeyValueStore.

В документации говорится, что приложению присваиваются пары ключ-значение 1 МБ /1024. В нем не упоминается, может ли пользователь удалить их через настройки, удаление приложения или любым другим способом.

Это безопасное предположение?

1 ответ

Вы правы в том, что конечный пользователь не может удалить данные iCloud KVS. То, что показано в настройках, исходит из хранилища документов / coredata, и, конечно же, есть диск iCloud.

Единственный способ, которым они могут взорвать ядерную бомбу, - это если вы позволите им сделать это через ваше приложение (т.е. нажатием кнопки, которая выполняет код для уничтожения записи в словаре).

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