Как удалить из NSDocumentDirectory с устройства (не из кода)?

Есть много ответов о том, как удалить NSDocumentDirectory с помощью кода. К сожалению, это не то, что я ищу здесь.

Мне нужен способ удалить это с устройства. Есть ли способ стереть все устройство и настроить его как новое устройство?

Удаление самого приложения не приводит к удалению NSDocumentDirectory для приложения.

1) Будет ли стирание всего устройства и настройка его как нового устройства удалять NSDocumentDirectory?

2) Есть ли более простой и менее затратный способ, чем № 1, удалить эти данные с устройства через само устройство?


person chris P    schedule 19.11.2015    source источник
comment
Как вы думаете, почему NSDocumentDirectory не удаляется при удалении приложения?   -  person Jessedc    schedule 20.11.2015
comment
@Jessedc в этом сообщении SO stackoverflow.com/a/5122894/1652166 упоминается, что данные NSDocumentDirectory сохраняются при обновлениях. Поэтому я предположил, что это было то же самое при удалении приложения. У меня есть некоторые данные в NSDocumentDirectory. Я удаляю приложение, и когда я переустанавливаю приложение (кстати, iCloud выключен), данные в этом каталоге сохраняются.   -  person chris P    schedule 20.11.2015
comment
Сохранение между обновлениями отличается от удаления/переустановки. Эти данные не будут сохраняться. Если вы удалите приложение, вся структура песочницы будет удалена. Однако приложение может заменять отсутствующие данные при запуске после новой установки.   -  person Jessedc    schedule 20.11.2015


Ответы (2)


NSDocumentsDirectory для приложения iOS хранится в его изолированной среде и будет удалено когда вы удаляете приложение с вашего устройства.

В iOS 9 вы можете увидеть отдельное хранилище каждого приложения, выбрав Настройки -> Общие -> Хранилище и использование iCloud -> Управление хранилищем. Здесь есть ярлык для удаления приложения.

person Jessedc    schedule 19.11.2015

Используя iTunes, вы можете удалить файлы из NSDocumentDirectory приложения X на вашем устройстве, если приложение X активировало UIFileSharingEnabled в Info.plist.

  1. Выберите свое устройство в iTunes
  2. Перейдите на вкладку «Приложения» и выберите свое приложение X в разделе «Общий доступ к файлам».
  3. Вы можете удалить файлы или каталоги.
person Francois Robert    schedule 19.11.2015