Поделиться определенным каталогом в приложении Документы с файлами приложения - PullRequest
0 голосов
/ 14 декабря 2018

Я создал приложение для iOS с файловым менеджером, который просматривает подпапку в Документах.Папки в документах приложения:

  • Настройки
  • Root
  • Tmp
  • trash

Файл приложенияменеджер просматривает только внутри "Root" папки.Другие папки должны быть скрыты для пользователей и недоступны.

Я хочу поделиться папкой "Root" с приложением Files, которое поставляется с iOS, поэтому я добавил следующие ключи в info.plist:

<key>UIFileSharingEnabled</key>
<true/>
<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>

Это сработало, но все папки открыты, я хочу открыть только папку "Root".

Можно ли открыть общий доступ к определенной папке в приложении "Файлы"?

Спасибоочень сильно.

1 Ответ

0 голосов
/ 14 декабря 2018

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

Вы можете сослаться по этой ссылке: https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

В соответствии с приведенной выше ссылкой, Apple четко упомянул, что:

Для Документы Справочник: Это ясноговорит, что this directory should only contain files that you may wish to expose to the user.

enter image description here

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

Для Library каталог: Use the Library subdirectories for any files you don’t want exposed to the user. Your app should not use these directories for user data files.

enter image description here

Здесь см. следующий скриншот с приведенной выше ссылкой, который говорит о том, какой каталог использовать, когда?

enter image description here

Короче, сохраняйте содержимое корневых каталогов в каталоге документов и перемещайте все остальные каталоги с их содержимымв каталог библиотеки ИЛИ Библиотека / каталог поддержки приложений.Таким образом, ваша цель будет достигнута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...