Здесь забота больше о безопасности.
Недавно я столкнулся с проблемой безопасности приложения:
Я сохранил всю свою базу данных и загрузил PDF-файлы в каталог документов приложения, но понял, что содержимое уязвимо. Если какой-то пользователь X получит файл ipa и внесет изменения в Info.plist «Приложение поддерживает общий доступ к файлам iTunes», установите для него значение YES. И переподписать ipa, используя собственный сертификат разработчика. Он сможет получить доступ ко всем данным, которые приложение загружает в папку «Документ» через iTunes. Хотя приложение имеет логин, но оно может работать в автономном режиме, а база данных приложения также копируется в папку документов.
Решение, которое я нашел:
Вместо загрузки содержимого в папку «Документы» используйте папку «Библиотека/Настройки».
Вопрос:
Apple разрешает это? Загрузка контента в папку «Библиотека/Настройки»? Или есть другие лучшие альтернативы?