iOS очищает использование диска в каталоге документов? - PullRequest
0 голосов
/ 04 мая 2020

Не удалось найти ограничение на объем дискового пространства, которое приложение iOS может использовать в своем каталоге документов, кроме того, что фактически доступно на диске телефона.

  1. это означает, что приложение может использовать 100 ГБ пространства каталога документов, если оно доступно на телефоне?

  2. Если другому приложению требуется место, но его не нужно использовать из-за перегрузки ресурсов приложение, iOS очищает дисковое пространство от злоумышленников?

1 Ответ

1 голос
/ 04 мая 2020

Вы можете найти документы, которые объясняют различные варианты хранения данных здесь:

https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

В частности, проверьте Table 1-1 Commonly used directories of an iOS app, который должен ответить все ваши вопросы.

  1. Нет ограничений на количество данных, которые вы можете хранить там, кроме доступного хранилища на устройстве.

    Однако каталог документов должен использоваться только для «пользовательского контента». Он будет зарезервирован в iCloud, так что он предназначен только для файлов, которые пользователь ожидает создать из резервной копии. Если группа проверки думает, что вы используете ее для хранения файлов поддержки, которые должны находиться в каталоге temp (который система удаляет при нехватке места), ваше приложение не выполнит проверку.

    The iCloud File Storage Container В этом разделе подробно рассказывается о том, что считать пользовательскими данными:

    "Документы, которые пользователь создает и видит в пользовательском интерфейсе приложения - например, браузеры документов в Pages, Numbers и Keynote должны храниться в каталоге «Документы». Другим примером файлов, которые могут go в каталоге «Документы», являются сохраненные игры, опять же, потому что они представляют собой нечто, что приложение может потенциально обеспечить своего рода методом выбора.

    Все, что приложение не хочет, чтобы пользователь видел или изменил напрямую, должен быть размещен за пределами каталога документов. Приложения могут создавать любые подкаталоги внутри каталога контейнера, поэтому они могут упорядочивать личные файлы по своему усмотрению. "

  2. Содержимое каталога документов не удаляется системой, когда мало места.

...