Я, как и многие разработчики, недавно получил электронное письмо от Apple, в котором говорится, что мы должны перенести наши данные из каталога документов в другую папку, чтобы разрешить более упорядоченное резервное копирование в iCloud.
В недавнем тестировании выясняется, что [ваше приложение] хранит достаточное количество данных в папке "Документы".
Так как резервные копии iCloud выполняются ежедневно по Wi-Fi для каждого пользователя iOS, важно обеспечить наилучший пользовательский интерфейс минимизируя объем данных, хранящихся в вашем приложении.
Marco Arment, из-за неустойчивой славы, имеет хорошее отношение к проблеме, которая заключается в том, что рекомендуемое место для хранения загружаемых файлов находится в /Library/Caches. Однако проблема заключается в том, что оба /tmp и/Caches могут быть "очищены" в любое время, когда ОС решает, что устройство работает на низком уровне хранения. Если ваше приложение очищено, данные, загруженные вашим приложением и сохраненные вашим пользователем, исчезли. Естественно, пользователь будет обвинять вас, а не Apple.
Что делать?