2016-02-01 5 views
0

Мне нужно полностью очистить данные приложения, когда пользователь удаляет приложение iOS. Это некоторые хранилища сохраняемости, на которые я мог бы нацелить удалять. Пожалуйста, добавьте упаковывают, если я пропустил что-нибудьiOS - Очистить данные приложения при удалении приложения

  1. Keychain
  2. NSDocumentsDirectory
  3. NSUserDefaults
  4. Базовые данные
  5. Sqllite
  6. ICloud
  7. Plist файлы
  8. CSV
  9. XML
  10. Изображения & Активы

ли операционная система сама заботится о удалении всех файлов выше?

+0

Вы исследовали? Что вы нашли для каждого? Где хранятся некоторые из форматов файлов? – Wain

+0

Да, у меня есть. Кажется, NSUserDefaults, каталоги документов, изображения и другие активы приложения будут удалены автоматически, когда приложение будет удалено. Не уверен в данных Core, Sqlite, iCloud, plist, CSV и xml. – Ram

ответ

1

Приложение не несет ответственности и не может выполнять очистку при его удалении - как только пользователь удалит приложение, ваш код перестанет работать. При удалении приложения iOS удаляет как комплект приложений (содержащий любые ресурсы, которые поставляются с приложением), так и контейнер приложения (содержащий любые файлы, которые приложение написало в своей песочнице во время работы). Некоторые виды данных, такие как элементы keychain, которые имеют идентификатор группы, могут сохраняться после удаления приложения, но, опять же, вы не контролируете это в момент удаления.

+0

спасибо, что обратилось. У нас есть какие-либо ссылки разработчика Apple, чтобы оправдать это. – Ram

+0

Я не знаю нигде, в частности, что он задокументирован, но вы можете легко проверить его экспериментально. Для самого пакета: создайте большое (multi-MB) приложение и установите/удалите его, проверяя количество свободного места в системе в приложении «Настройки». Для данных приложения/пользовательских настроек по умолчанию сделайте свое приложение для удаления некоторых файлов на диск, удалите его и переустановите другую версию, которая проверяет наличие этих файлов/значений по умолчанию. –

Смежные вопросы