Может ли пользователь вручную удалить значения в хранилище ключей ключа iCloud? NSUbiquitousKeyValueStore
Мне интересно, есть ли способ, которым кто-то, кроме меня (разработчик), может удалять значения, хранящиеся в NSUbiquitousKeyValueStore.
Documentation говорится, что для приложения заданы пары значений 1MB/1024. Он не упоминает, может ли пользователь удалять их с помощью настроек, удаляя приложение или любым другим способом.
Это безопасное предположение?
Ответы
Ответ 1
Вы правы в том, что конечный пользователь не может удалить данные iCloud KVS. То, что показано в настройках, поступает из хранилища на основе документов /coredata, и, конечно же, есть диск iCloud.
Единственный способ, которым они могут уничтожить это, - это разрешить им делать это через ваше приложение (т.е. нажимать кнопку, которая выполняет код для уничтожения записи в словаре).